XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Contracts in Progress (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,447,828 $ 1,251,853
Estimated earnings 206,565 180,705
Costs incurred and estimated earnings on uncompleted contracts 1,654,393 1,432,558
Less: Billings to date (1,660,310) (1,426,375)
Billings in excess of costs and estimated earnings on uncompleted contracts, net (5,917)  
Costs and estimated earnings in excess of billings on uncompleted contracts, net   6,183
Contract assets 34,949 43,903
Contract liabilities $ (40,866) $ (37,720)