Under ASC 606, revenue is recognized over time only if the arrangement meets at least one of three specified criteria; otherwise, control of the promised good or service transfers at a single point in time and revenue is recognized then.
The over-time vs. point-in-time determination is made at the performance obligation level, not the contract level. This matters because a single contract can contain obligations recognized under different patterns.