revenue recognition principle examplerevenue recognitionnew revenue recognition standardrevenue recognition principlesubscription revenue recognitionrevenue recognition guidancerevenue recognition for servicesrevenue recognition softwaremethods of revenue recognitionrevenue recognition processnonprofit revenue recognition4 revenue recognition criteria