Step 5: Recognise revenue when (or as) the entity satisfies a
performance obligation—an entity recognises revenue when (or as) it
satisfies a performance obligation by transferring a promised good or
service to a customer (which is when the customer obtains control of
that good or service). The amount of revenue recognised is the amount
allocated to the satisfied performance obligation. A performance
obligation may be satisfied at a point in time (typically for promises to
transfer goods to a customer) or over time (typically for promises to
transfer services to a customer). For performance obligations satisfied
over time, an entity recognises revenue over time by selecting an
appropriate method for measuring the entity’s progress towards
complete satisfaction of that performance obligation.