XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Contracts in Progress (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,096,568 $ 1,138,298
Estimated earnings 159,043 168,861
Costs incurred and estimated earnings on uncompleted contracts 1,255,611 1,307,159
Less: Billings to date (1,256,470) (1,305,628)
Billings in excess of costs and estimated earnings on uncompleted contracts, net (859)  
Costs and estimated earnings in excess of billings on uncompleted contracts, net   1,531
Contract assets 27,018 28,529
Contract liabilities $ (27,877) $ (26,998)