v3.26.1
Revenue and Related Balance Sheet Accounts
3 Months Ended
Mar. 29, 2026
Revenue from Contract with Customer [Abstract]  
Revenue and Related Balance Sheet Accounts 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 Three Months Ended
March 29, 2026March 30, 2025
Contract Type:
Master services agreements$534,060 $419,249 
Bid contracts189,114 130,832 
Total revenue$723,174 $550,081 
Unit-price contracts$379,041 $285,228 
Time and materials contracts193,399 135,040 
Fixed-price contracts150,734 129,813 
Total revenue$723,174 $550,081 
Contract assets and liabilities consisted of the following (in thousands):
March 29,
2026
December 28,
2025
Current contract assets$347,823 $395,126 
Non-current contract assets35,113 30,927 
Contract assets, total382,936 426,053 
Contract liabilities(58,428)(50,510)
Net contract assets$324,508 $375,543 
Contract assets primarily consist of revenue recognized on contracts in progress in excess of billings, which relates to the Company’s rights to consideration for work completed but not yet billed and/or approved at the reporting date, including retention amounts. Revenue earned on contracts in progress in excess of billings are transferred to accounts receivable when the rights become unconditional. Contract assets that are not expected to be billed and collected within one year of the financial statement date (“Non-current contract assets”) are classified as other assets on the condensed consolidated balance sheets. The Company applies the same approach to accounts receivable it does not expect to collect within one year.

Current contract assets included retention balances of approximately $39.5 million and $40.6 million as of March 29, 2026 and December 28, 2025, respectively, which are typically billed and collected upon project completion.

On occasion, the Company recognizes revenue related to contract claims and unapproved change orders. Contract claims and unapproved change orders occur when there is a dispute between the Company and a customer regarding a change in the scope of work and associated price for work already performed, and/or when the Company otherwise performs work above the scope of the initial contract without customer approval. As of March 29, 2026 and December 28, 2025, the Company had recorded approximately $53.8 million ($22.0 million non-current in other assets) and $47.8 million ($19.7 million non-current in other assets), respectively, in contract assets related to contract claims and unapproved change orders.

Total contract assets decreased $43.1 million during the fiscal three months ended March 29, 2026 as the completion of milestones and customer approvals allowed for billing of amounts included in contract assets as of December 28, 2025.

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 time and materials (“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 liabilities balance of $7.9 million from December 28, 2025 to March 29, 2026 was due to additional payments received in advance of work completed, net of approximately $30.9 million of revenue recognized that was included in the balance as of December 28, 2025.

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.

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 March 29, 2026, the Company had 62 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 March 29, 2026 was $444.7 million. The Company expects to recognize substantially all of these remaining performance obligations of these contracts over approximately the next two 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): 
March 29,
2026
December 28,
2025
Billed on completed contracts and contracts in progress$351,691 $312,003 
Other receivables2,318 2,699 
Accounts receivable, gross354,009 314,702 
Allowance for doubtful accounts(955)(37)
Accounts receivable, net$353,054 $314,665