Revenues
We generate the majority of our revenues by providing consulting services to our clients. See Note 1, “Description of Business and Summary of Significant Accounting Policies” for additional information on our accounting policies for revenues.
Revenues are recognized when we satisfy a performance obligation by transferring services promised in a contract to a customer and in an amount that reflects the consideration that we expect to receive in exchange for those services. Performance obligations in our contracts represent distinct or separate services that we provide to our customers. We estimate that approximately 76% of our revenues recognized during the year ended December 31, 2025 were generated from time and expense contract arrangements. If, at the outset of an arrangement, we determine that a contract with enforceable rights and obligations does not exist, revenues are deferred until all criteria for an enforceable contract are met.
Revenues recognized during the current period may include revenues from performance obligations satisfied or partially satisfied in prior periods. This primarily occurs when the estimated transaction price has changed based on our current probability assessment over whether the agreed-upon outcome for our performance-based and contingent arrangements will be achieved. The aggregate amount of revenues recognized related to a change in the transaction price in the current period, which related to performance obligations satisfied or partially satisfied in a prior period, was $26.0 million, $20.0 million and $11.7 million for the years ended December 31, 2025, 2024 and 2023, respectively.
Unfulfilled performance obligations primarily consist of fees not yet recognized on certain fixed-fee arrangements and performance-based and contingent arrangements. As of December 31, 2025 and 2024, the aggregate amount of the remaining contract transaction price allocated to unfulfilled performance obligations was $27.3 million and $25.5 million, respectively. We expect to recognize the majority of the related revenues over the next 12 months. We elected to utilize the optional exemption to exclude from this disclosure fixed-fee and performance-based and contingent arrangements with an original expected duration of one year or less and to exclude our time and expense arrangements for which revenues are recognized using the right-to-invoice practical expedient.
Contract assets are defined as assets for which we have recorded revenues but are not yet entitled to receive our fees because certain events, such as completion of the measurement period or client approval, must occur. The contract asset balance was immaterial as of December 31, 2025 and 2024, respectively.
Contract liabilities are defined as liabilities incurred when we have received consideration but have not yet performed the agreed-upon services. This may occur when clients pay fees before work begins. The contract liability balance was immaterial as of December 31, 2025 and 2024, respectively.

Historical Timeline

Fiscal YearFiled
2025Feb 26, 2026Showing above
2024Feb 20, 2025
2023Feb 22, 2024
2022Feb 23, 2023
2021Feb 24, 2022
2020Feb 25, 2021
2019Feb 25, 2020
2018Feb 27, 2019

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.