XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Contracts in Progress (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,428,144 $ 1,251,853
Estimated earnings 181,619 180,705
Costs incurred and estimated earnings on uncompleted contracts 1,609,763 1,432,558
Less: Billings to date (1,612,800) (1,426,375)
Billings in excess of costs and estimated earnings on uncompleted contracts, net (3,037)  
Costs and estimated earnings in excess of billings on uncompleted contracts, net   6,183
Contract assets 44,618 43,903
Contract liabilities $ (47,655) $ (37,720)