XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of Business and Summary of Significant Accounting Policies - Rollforward of Accounts Receivable Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, beginning of year $ 5,759 $ 7,274  
Bad debt allowance (recovery) 1,203 (1,000) $ 862
Write-offs (700) (812)  
Foreign currency translation adjustments 279 297  
Balance, end of year $ 6,541 $ 5,759 $ 7,274