XML 111 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule II - Valuation And Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Provision for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period $ 411 $ 2,600 $ 4,280
Charged to Revenue, Cost or Expense 0 (487) 0
Deduction 88 1,702 1,680
Balance at the End of the Period 323 411 2,600
Reserve for losses on uncompleted contracts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period 1,473 10,925 22,770
Charged to Revenue, Cost or Expense 33 543 2,455
Deduction 1,472 9,995 14,300
Balance at the End of the Period $ 34 $ 1,473 $ 10,925