XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Components of Contracts in Progress) (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings in excess of billings for contracts in progress $ 27,761 $ 30,057
Costs and earnings in excess of billings for completed contracts 34,984 10,894
Total contract revenues in excess of billings 62,745 40,951
Current portion of contract revenues in excess of billings 61,638 39,844
Long-term contract revenues in excess of billings 1,107 1,107
Total billings in excess of contract revenues (5,451) (14,814)
Costs And Earnings In Excess Of Billings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 236,255 270,998
Amounts billed (208,494) (240,941)
Billings In Excess Of Costs And Earnings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 32,719 209,567
Amounts billed $ (38,170) $ (224,381)