Contracts with Customers (Tables) |
3 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Disaggregation of Revenue | The Company’s contracts contain both fixed-price and cost reimbursable components. Contract types are based on the component that represents the majority of the contract. The following table presents revenue disaggregated by contract type (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Contract Assets and Contract Liabilities | Contract assets and contract liabilities balances at March 31, 2026 and December 31, 2025 were as follows (in thousands):
(1)
Total contract retentions included in net contract assets (liabilities) were $120.5 million as of March 31, 2026, of which $60.6 million are not expected to be paid in the next 12 months. Total contract retentions included in net contract assets (liabilities) were $114.6 million as of December 31, 2025. Contract assets at March 31, 2026 and December 31, 2025 include $58.9 million and $58.9 million, respectively, related to net claim recoveries. For the three months ended March 31, 2026 and March 31, 2025, there were no material losses recognized related to the collectability of claims, unapproved change orders, and requests for equitable adjustment. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Changes in Contract Assets and Contract Liabilities | Certain changes in contract assets and contract liabilities consisted of the following (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Accounts Receivable, Net | Accounts receivable, net consisted of the following as of March 31, 2026 and December 31, 2025 (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Remaining Unsatisfied Performance Obligations Expect to Satisfy | The Company expects to satisfy its RUPO as of March 31, 2026 over the following periods (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||