Granite Beats on Earnings, Lags Revs