XML 112 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
VALUATION AND QUALIFYING ACCOUNTS (Valuation and Qualifying Accounts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Allowance for doubtful accounts for trade receivables and contract assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year  $ 4,886 $ 3,210 $ 1,557
Additions 3,888 3,282 2,072
Deductions/ Write offs (3,253) (1,606) (419)
Balance at End of Year  5,521 4,886 3,210
Valuation allowance on deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year  5,485 3,877 3,189
Additions 0 1,608 688
Deductions/ Write offs (948) 0 0
Balance at End of Year  $ 4,537 $ 5,485 $ 3,877