XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Components of Contracts in Progress) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings in excess of billings for contracts in progress $ 30,057 $ 31,395
Costs and earnings in excess of billings for completed contracts 10,894 2,823
Total contract revenues in excess of billings 40,951 34,218
Current portion of contract revenues in excess of billings 39,844 32,106
Long-term contract revenues in excess of billings 1,107 2,112
Total billings in excess of contract revenues (14,814) (32,608)
Costs And Earnings In Excess Of Billings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 270,998 199,964
Amounts billed (240,941) (168,569)
Billings In Excess Of Costs And Earnings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 209,567 517,860
Amounts billed $ (224,381) $ (550,468)