Cost and Estimated Earnings on Uncompleted Contracts - Costs and estimated earnings (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Cost and Estimated Earnings on Uncompleted Contracts | ||
| Costs incurred on uncompleted contracts | $ 8,058,157 | $ 8,078,898 |
| Estimated earnings (losses) | (56,153) | 72,937 |
| Costs incurred and estimated earnings (losses) | 8,002,004 | 8,151,835 |
| Less: billings to date | (7,944,194) | (8,038,018) |
| Costs to fulfill contracts, net | 20,118 | 23,002 |
| Net contract position | $ 77,928 | $ 136,819 |