Contract Assets and Liabilities - Summary of contract liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] | ||
| Deferred revenue | $ 345,692 | $ 386,071 |
| Accrued loss provision | 12,572 | 13,084 |
| Less, retainage receivables | (112,442) | (98,595) |
| Contract liabilities, net | $ 245,822 | $ 300,560 |
| X | ||||||||||
- Definition Construction Contractor, Receivable, Retainage, Liability, Net No definition available.
|
| X | ||||||||||
- Definition Its represent the contract with customer, liability excluding provision for loss on contracts, current. No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|