Granite Q1 2012 results show 21-percent revenue increase