XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contracts in Progress (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,138,298 $ 1,151,987
Estimated earnings 168,861 202,369
Costs incurred and estimated earnings on uncompleted contracts 1,307,159 1,354,356
Less: Billings to date (1,305,628) (1,355,220)
Costs and estimated earnings in excess of billings on uncompleted contracts, net 1,531 (864)
Contract assets 28,529 32,271
Contract liabilities $ (26,998) $ (33,135)