There is a LOT going on, so it's time for a catch up. Earnings season is about to start again, and we've already had one early report: Hexagon pre-announced Q1 results that missed expectations on both revenue growth and margins. (Recall that Hexagon doesn't issue...

read more