Update: earnings review of our top stocks