The earnings news cycle is about to kick off again, and I owe you a recap of what we learned about the December quarter. I always start these earnings seasons with high hopes and a plan to get out timely recaps … and every quarter, something derails me. So let’s recap...

read more