construction revenue recognitionsubscription revenue accountingconsignment sales revenue recognitionrevenue and expense recognitiondeferred revenue recognitionrevenue recognition conceptcontract revenue recognitionimproper revenue recognitionrevenue recognition meaningrevenue accountingrevenue recognition over timegaap revenue recognition