XML 98 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period $ 2,247 $ 5,550 $ 2,452
Charged to costs and expenses 2,353 877 4,824
Charged to other accounts describe [1] 1,134 (843) 381
Deductions describe [2] 1,044 3,336 2,107
Balance at end of period 4,690 2,247 5,550
Sales Returns and Allowances [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 3,242 2,242 2,587
Charged to costs and expenses 4,997 3,042 1,978
Charged to other accounts describe
Deductions describe [3] 2,829 2,042 2,323
Balance at end of period 5,410 3,242 2,242
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 15,777 9,371 4,909
Charged to costs and expenses 8,742 8,217 7,212
Charged to other accounts describe [1] (378) 7,041 [4] 616
Deductions describe [5] 12,710 8,852 3,366
Balance at end of period $ 11,431 $ 15,777 $ 9,371
[1] Foreign currency translation adjustment
[2] Write-off of bad debts.
[3] Write-off of sales returns.
[4] Inventory reserves acquired of $7,639
[5] Disposal of inventory