XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Contracts in Progress (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Contracts in Progress    
Costs incurred on uncompleted contracts $ 1,509,260 $ 1,561,338
Estimated earnings 204,590 211,439
Costs incurred and estimated earnings on uncompleted contracts 1,713,850 1,772,777
Less: Billings to date (1,693,026) (1,735,741)
Costs and estimated earnings in excess of billings on uncompleted contracts, net 20,824 37,036
Contract assets 63,580 84,407
Contract liabilities $ (42,756) $ (47,371)