XML 76 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Basis of Presentation and Significant Accounting Policies - Rollforward of Accounts Receivable Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Balance, beginning of year $ 7,274 $ 7,611  
Bad debt (recovery) allowance (1,000) 862 $ 2,393
Write-offs (812) (1,314)  
Foreign currency translation adjustments 297 115  
Balance, end of year $ 5,759 $ 7,274 $ 7,611