US earnings roundup

Good results

And not so good