Contract Assets and Liabilities - Contracts in process (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] | ||
| Costs and estimated earnings on uncompleted contracts | $ 8,536,344 | $ 8,368,365 |
| Less: billings to date | 8,722,154 | 8,593,893 |
| Net asset position for contracts in process | $ (185,810) | $ (225,528) |