revenue recognitionconstruction revenue recognitionaggressive revenue recognitionrevenue recognition principleconsignment sales revenue recognitionsoftware revenue recognitionrevenue and expense recognitiondeferred revenue recognitionrevenue recognition conceptnonprofit revenue recognitiondefine revenue recognitiongrant revenue recognition