XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Components of Contracts in Progress) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings in excess of billings for contracts in progress $ 9,810 $ 52,057
Costs and earnings in excess of billings for completed contracts 58,925 14,972
Total contract revenues in excess of billings 68,735 67,029
Current portion of contract revenues in excess of billings 68,735 65,922
Long-term contract revenues in excess of billings   1,107
Total billings in excess of contract revenues (29,560) (9,914)
Costs And Earnings In Excess Of Billings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 206,330 262,125
Amounts billed (196,520) (210,068)
Billings In Excess Of Costs And Earnings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 229,388 85,099
Amounts billed $ (258,948) $ (95,013)