Cost and Estimated Earnings on Uncompleted Contracts - Contract assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Cost and Estimated Earnings on Uncompleted Contracts | ||
Costs in excess of billings | $ 472,240 | $ 452,010 |
Costs to fulfill contracts, net | 28,280 | 31,171 |
Contract assets | $ 500,520 | $ 483,181 |