XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Schedule of Contracts In Progress (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Revenue earned on uncompleted contracts $ 739,788 $ 678,014
Less: Billings to date (749,164) (688,247)
Net (overbilling) underbilling (9,376) (10,233)
Costs in excess of billings and estimated earnings on uncompleted contracts 34,006 33,573
Billings in excess of costs and estimated earnings on uncompleted contracts $ (43,382) $ (43,806)