XML 97 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period $ 4,690 $ 2,247 $ 5,550
Charged to costs and expenses (1,466) 2,353 877
Charged to other accounts [1] (670) 1,134 (844)
Deductions [2] 450 1,044 3,336
Balance at end of period 2,104 4,690 2,247
Sales Returns and Allowances [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 5,410 3,242 2,242
Charged to costs and expenses 3,071 4,997 3,042
Charged to other accounts
Deductions [3] 4,783 2,829 2,042
Balance at end of period 3,698 5,410 3,242
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 11,431 15,777 9,371
Charged to costs and expenses 10,284 8,742 8,217
Charged to other accounts [1] 476 (378) 7,041 [4]
Deductions [5] 948 12,710 8,852
Balance at end of period $ 21,243 $ 11,431 $ 15,777
[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