Revenue and Related Balance Sheet Accounts
The following table presents the Company’s revenue from contracts with customers disaggregated by contract type (in thousands):
Fiscal Year Ended
December 28, 2025December 29, 2024December 31, 2023
Contract Type:
Master services agreements$2,326,943 $2,121,144 $2,388,688 
Bid contracts655,838 516,085 510,588 
Total revenue$2,982,781 $2,637,229 $2,899,276 
Unit-price contracts$1,660,990 $1,508,683 $1,570,356 
Time and materials contracts692,986 589,018 655,315 
Fixed-price contracts628,805 539,528 673,605 
Total revenue$2,982,781 $2,637,229 $2,899,276 
Contract assets and liabilities consisted of the following (in thousands):
December 28,
2025
December 29,
2024
December 31,
2023
Current contract assets$395,126 $238,169 $269,808 
Non-current contract assets30,927 23,854 214 
Contract assets, total426,053 262,023 270,022 
Contract liabilities(50,510)(24,975)(43,694)
Net contract assets$375,543 $237,048 $226,328 
Contract assets primarily consist of revenue earned on contracts in progress in excess of billings, which relates to the Company’s rights to consideration for work completed but not billed and/or approved at the reporting date as well as contract retention balances. Contract assets that are not expected to be invoiced and collected within a year of the financial statement date (“Non-current contract assets”) are included in other assets on the consolidated balance sheets. Revenue earned on contracts in progress in excess of billings are transferred to accounts receivable when the rights become unconditional. Current contract assets included retention balances of approximately $40.6 million and $27.3 million as of December 28, 2025 and December 29, 2024, respectively.
As of December 28, 2025 and December 29, 2024, the Company had recorded approximately $47.8 million ($19.7 million non-current in other assets) and $24.8 million ($13.0 million non-current), respectively, in contract assets related to net recovery claims and unapproved change orders.

Total contract assets increased $164.0 million during the fiscal year ended December 28, 2025. The Company had a significant increase in revenue between periods, including on large bid projects in which billings are subject to completion of milestones, and large MSAs in which customer approval is contractually required before invoices can be issued. These contractual requirements are standard to many of the Company’s contracts and the approval process rarely results in meaningful adjustments to revenue. However, this process occasionally slows down the billing process when customer employees need to review large volumes of work.

Contract assets are recoverable from the Company’s customers based upon various measures of performance, including achievement of certain milestones, completion of specified units or completion of a contract. In addition, many of the Company’s T&M contract arrangements are billed in arrears pursuant to contract terms that are standard within the industry, resulting in revenue earned on contracts in progress in excess of billings and/or unbilled receivables being recorded as revenue is recognized in advance of billings. The lag in billing due to the aforementioned contractual provisions may create circumstances in which material changes to a customer’s business, cash flows or financial condition, which may be impacted by negative economic or market conditions, could affect the Company’s ability to bill and subsequently collect amounts due. These changes may result in the need to record an estimate of the amount of loss from uncollectible receivables.

Contract liabilities primarily consist of amounts billed in excess of revenue earned related to the advance consideration received from customers for which work has not yet been completed. The increase in the contract liability balance of $25.5 million from December 29, 2024 to December 28, 2025 was due to additional payments received in advance of work completed and balances added due to the acquisition of Connect, net of approximately $21.3 million of revenue recognized that was included in the balance as of December 29, 2024.

The Company considers retention and unbilled amounts to customers to be conditional contract assets, as payment is contingent on the occurrence of a future event. Accounts receivable, net, includes only amounts that are unconditional in nature, which means only the passage of time remains and the Company has invoiced the customer. Similarly, contract liabilities include amounts billed in excess of revenue earned on contracts in progress related to fixed-price, unit-price and T&M contracts. In the event contract assets or contract liabilities are expected to be recognized more than one year from the financial statement date, the Company classifies those amounts as long-term contract assets or contract liabilities, included in other assets or other long-term liabilities, respectively, on the consolidated balance sheets. Similarly, accounts receivable balances expected to be collected beyond one year are recorded as long-term within other assets.

For contracts where payment is expected to be collected less than one year from when services are performed (as determined at contract inception), the Company uses the practical expedient and does not consider the time value of money. For contracts with an original duration of one year or less, the Company has not disclosed the transaction price for the remaining performance obligations as of the end of each reporting period or the related timing of revenue recognition.

As of December 28, 2025, the Company had 60 fixed-price contracts with an original duration of more than one year. The aggregate amount of the transaction price allocated to the unsatisfied performance obligations of these contracts as of December 28, 2025 was $411.4 million. The Company expects to recognize the remaining performance obligations of these contracts over approximately the next 2 years; however, the timing of that recognition is largely within the control of the customer, including when the necessary equipment and materials required to complete the work will be provided by the customer.

Accounts receivable, net consisted of the following (in thousands): 
December 28,
2025
December 29,
2024
Billed on completed contracts and contracts in progress$312,003 $281,416 
Other receivables2,699 2,727 
Accounts receivable, gross314,702 284,143 
Allowance for doubtful accounts(37)(2,702)
Accounts receivable, net$314,665 $281,441 

Historical Timeline

Fiscal YearFiled
2025Feb 26, 2026Showing above
2024Feb 26, 2025

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.