As part of that principle, the entity should identify the contract(s) with the customer, identify the performance obligation(s) of the contract, determine the transaction price, allocate that transaction price to the performance obligation(s), and then recognize revenue when or as the entity satisfies the performance obligation(s).