XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Contracts in Progress (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,150,314 $ 1,138,298
Estimated earnings 164,867 168,861
Costs incurred and estimated earnings on uncompleted contracts 1,315,181 1,307,159
Less: Billings to date (1,323,300) (1,305,628)
Billings in excess of costs and estimated earnings on uncompleted contracts, net (8,119)  
Costs and estimated earnings in excess of billings on uncompleted contracts, net   1,531
Contract assets 24,474 28,529
Contract liabilities $ (32,593) $ (26,998)