Caterpillar  (CAT - Get Report) shares closed trading up 7.9% on heavy volume Tuesday as high first quarter demand resulted in the company reporting net income of $192 million, or $1.28 per share, topping Wall Street's $0.62 per share expectations for the quarter. The company reported revenue of $9.82 billion, ahead of analysts' $9.27 billion expectations. 

For the full year, the company expects to earn $3.25 per share on revenue between $38 billion and $41 billion. 

Year to date, Caterpillar's stock is up 4.4% and over the past 12 months the stock has climbed nearly 25%. 

Editor's note: story has been updated since 11:08 am EST