XML 87 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Components of Contracts in Progress) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings in excess of billings for contracts in progress $ 53,725 $ 9,810
Costs and earnings in excess of billings for completed contracts 20,472 58,925
Total contract revenues in excess of billings 74,197 68,735
Current portion of contract revenues in excess of billings 74,197 68,735
Long-term contract revenues in excess of billings 0 0
Total billings in excess of contract revenues (25,796) (29,560)
Costs And Earnings In Excess Of Billings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 206,933 206,330
Amounts billed (153,208) (196,520)
Billings In Excess Of Costs And Earnings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 278,014 229,388
Amounts billed $ (303,810) $ (258,948)