XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Contracts in Progress (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Contracts in Progress    
Costs incurred on uncompleted contracts $ 1,840,918 $ 1,561,338
Estimated earnings 263,707 211,439
Costs incurred and estimated earnings on uncompleted contracts 2,104,625 1,772,777
Less: Billings to date (2,107,969) (1,735,741)
Net contracts in progress (3,344) 37,036
Contract assets 40,518 84,407
Contract liabilities $ (43,862) $ (47,371)