XML 120 R106.htm IDEA: XBRL DOCUMENT v3.20.4
Allowance For Doubtful Accounts - Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Valuation and Qualifying Accounts Disclosure [Roll forward]      
Balance at Beginning of Period $ 11,716 $ 5,187 $ 5,457
Charged to Costs and Expenses 3,582 1,925 493
Write-Offs Charged to Allowance (2,187) (322) (295)
Exchange Rate Changes and Other Adjustments 34 4,926 (468)
Balance at End of Period $ 13,145 $ 11,716 $ 5,187