XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Contracts in Progress (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,249,670 $ 1,151,987
Estimated earnings 217,698 202,369
Costs incurred and estimated earnings on uncompleted contracts 1,467,368 1,354,356
Less: Billings to date (1,472,619) (1,355,220)
Costs and estimated earnings in excess of billings on uncompleted contracts, net (5,251) (864)
Contract assets 23,112 32,271
Contract liabilities $ (28,363) $ (33,135)