Cost and Estimated Earnings on Uncompleted Contracts - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
Jan. 01, 2025 |
Dec. 31, 2024 |
Jan. 01, 2024 |
|
| Cost and Estimated Earnings on Uncompleted Contracts | |||||||
| Claims | $ 493,100 | $ 493,100 | $ 469,800 | ||||
| Contract liabilities value | 268,210 | 268,210 | $ 249,700 | $ 249,706 | $ 193,400 | ||
| Contract revenue recognized | $ 24,100 | $ 9,400 | $ 199,100 | $ 132,600 | |||