To achieve that core principle, an entity should apply the following steps: (i) identify the contract(s) with a customer, (ii) identify the performance obligations in the contract, (iii) determine the transaction price, (iv) allocate the transaction price to the performance obligations in the contract and (v) recognize revenue when (or as) the entity satisfies a performance obligation.