v3.26.1
Cost and Estimated Earnings on Uncompleted Contracts - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Cost and Estimated Earnings on Uncompleted Contracts            
Claims $ 306,400   $ 306,400   $ 382,300  
Contract assets 272,344   272,344   389,362 $ 483,200
Contract liabilities 194,416   194,416   $ 252,543 $ 249,700
Contract revenue recognized $ 83,400 $ 54,500 $ 203,200 $ 175,100