Caterpillar reported quarterly earnings that blew past Wall Street's expectations on Thursday, yet revenue fell short of estimates.

The company posted second-quarter adjusted earnings per share of $1.69, compared with $1.45 a share in the year-earlier period. Revenue for the quarter came in at $14.15 billion, versus $14.62 billion a year ago. Including items, the company booked a profit of $1.57 per share.