XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Schedule of Contracts In Progress (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Revenue earned on uncompleted contracts $ 687,730 $ 678,014
Less: Billings to date (694,940) (688,247)
Net (overbilling) underbilling (7,210) (10,233)
Costs in excess of billings and estimated earnings on uncompleted contracts 37,479 33,573
Billings in excess of costs and estimated earnings on uncompleted contracts $ (44,689) $ (43,806)