XML 87 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance, beginning of period $ 37,455 $ 34,728  
Balance, end of period 37,052 37,455 $ 34,728
Allowance for sales returns      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance, beginning of period 7,817 8,997 11,233
Additions 16,254 15,574 21,506
Deductions / Other (15,622) (16,754) (23,742)
Balance, end of period 8,449 7,817 8,997
Allowance for cash discounts      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance, beginning of period 29,545 25,629 18,649
Additions 27,673 29,714 15,794
Deductions / Other (28,630) (25,798) (8,814)
Balance, end of period 28,588 29,545 25,629
Allowance for doubtful accounts      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance, beginning of period 93 102 15
Additions (3) (23) 468
Deductions / Other 81 14 (381)
Balance, end of period 15 93 $ 102
Valuation allowance for deferred tax assets      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance, beginning of period 19,244    
Additions 2,850 19,244  
Balance, end of period $ 22,094 $ 19,244