Cat release Q1 2012 results on April 25