The Top Earnings Reports for Wednesday – BA, CAT, CMG