US earnings roundup

Good results