v3.25.2
Cost and Estimated Earnings on Uncompleted Contracts - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jan. 01, 2025
Dec. 31, 2024
Jan. 01, 2024
Cost and Estimated Earnings on Uncompleted Contracts              
Claims $ 486,000   $ 486,000     $ 469,800  
Contract liabilities value 250,942   250,942   $ 249,700 $ 249,706 $ 193,400
Contract revenue recognized $ 54,500 $ 29,500 $ 175,100 $ 123,000