Cost and Estimated Earnings on Uncompleted Contracts - Costs and estimated earnings (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Cost and Estimated Earnings on Uncompleted Contracts | ||
| Costs incurred on uncompleted contracts | $ 8,078,898 | $ 7,664,737 |
| Estimated earnings | 50,182 | 343,869 |
| Costs incurred and estimated earnings | 8,129,080 | 8,008,606 |
| Less: billings to date | (8,038,018) | (7,806,302) |
| Costs to fulfill contracts, net | 23,002 | 31,171 |
| Net contract position | $ 114,064 | $ 233,475 |