Granite releasing 2012 Q2 results on Aug. 2