revenue recognition accountingsubscription revenue recognitionrevenue recognition principlesconsignment sales revenue recognitionrevenue recognition softwarerevenue and expense recognitiondeferred revenue recognitionrevenue recognition conceptcontract revenue recognitionimproper revenue recognitionrevenue recognition meaningrevenue recognition methods