XML 67 R53.htm IDEA: XBRL DOCUMENT v3.25.4
Contracts in Progress (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Contracts in Progress    
Costs incurred on uncompleted contracts $ 1,980,625 $ 1,561,338
Estimated earnings 292,235 211,439
Costs incurred and estimated earnings on uncompleted contracts 2,272,860 1,772,777
Less: Billings to date (2,290,881) (1,735,741)
Net contracts in progress (18,021) 37,036
Contract assets 31,083 84,407
Contract liabilities $ (49,104) $ (47,371)