XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.4
AR and Allowance for Doubtful Accounts (Tables)
12 Months Ended
Dec. 31, 2020
Accounts Receivable and Allowance for Doubtful Accounts [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
Exchange Rate
Balance at
Changes
Write-Offs
Changes
Balance
 
Beginning
to Costs and
Charged to
and Other
at End
of Period
Expenses
Allowance
Adjustments
of Period
Allowance for Doubtful Accounts
Year
 
ended December 31, 2020
$
11,716
$
3,582
$
(2,187)
$
34
$
13,145
Year
 
ended December 31, 2019
$
5,187
$
1,925
$
(322)
$
4,926
$
11,716
Year
 
ended December 31, 2018
$
5,457
$
493
$
(295)
$
(468)
$
5,187