v3.25.3
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