Revenue Recognition
Under ASC 606, Revenue from Contracts with Customers, an entity recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. In applying ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the promises and 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 performance obligations are satisfied. The Company only applies the five-step model to contracts when it is probable that it will collect the consideration to which it is entitled in exchange for the goods or services transferred to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract, determines those that are performance obligations and assesses whether each promised good or service is distinct. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied.
Prior to recognizing revenue, the Company makes estimates of the transaction price, including variable consideration that is subject to a constraint. Amounts of variable consideration are included in the transaction price to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur and when the uncertainty associated with the variable consideration is subsequently resolved.
If there are multiple distinct performance obligations, the Company allocates the transaction price to each distinct performance obligation based on its relative standalone selling price. The standalone selling price is generally determined using expected cost and comparable transactions. Revenue for performance obligations recognized over time is recognized by measuring the progress toward complete satisfaction of the performance obligations using an input measure.
Nonrefundable upfront fees allocated to licenses that are not contingent on any future performance and require no consequential continuing involvement by the Company, are recognized as revenue when the license term commences and the licensed data, technology or product is delivered. The Company defers recognition of upfront license fees if the performance obligations are not satisfied.
About Revenue Disclosures
Revenue disclosures under ASC 606 explain how a company identifies performance obligations, allocates transaction prices, and determines when revenue is recognized. This section is essential for understanding whether reported revenue reflects genuine economic activity or aggressive accounting choices. Analysts examine the mix of point-in-time versus over-time recognition, which directly affects revenue timing and comparability.
Key signals: rising contract liabilities (deferred revenue) suggest strong future revenue visibility, while declining contract assets may indicate slowing project milestones. Watch for variable consideration estimates — rebates, returns, and performance bonuses that require management judgment. Significant changes in disaggregated revenue by geography or product line can reveal shifting business mix before it appears in headline numbers. Compare revenue growth against contract liability growth to assess sustainability, and scrutinize any changes in the timing of recognition that coincide with earnings pressure.