XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Contracts in Progress (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,317,066 $ 1,251,853
Estimated earnings 187,445 180,705
Costs incurred and estimated earnings on uncompleted contracts 1,504,511 1,432,558
Less: Billings to date (1,511,064) (1,426,375)
Billings in excess of costs and estimated earnings on uncompleted contracts, net (6,553)  
Costs and estimated earnings in excess of billings on uncompleted contracts, net   6,183
Contract assets 30,020 43,903
Contract liabilities $ (36,573) $ (37,720)