XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable and Allowance for Doubtful Accounts (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021
$
13,145
$
653
$
(946)
$
(518)
$
12,334
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