XML 91 R78.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance, beginning of period   $ 37,362  
Balance, end of period     $ 37,362
Allowance for sales returns      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance, beginning of period $ 8,449 7,817 8,997
Additions 17,361 16,254 15,574
Deductions / Other (18,146) (15,622) (16,754)
Balance, end of period 7,664 8,449 7,817
Allowance for cash discounts      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance, beginning of period 28,588 29,545 25,629
Additions 24,707 27,673 29,714
Deductions / Other (20,730) (28,630) (25,798)
Balance, end of period 32,565 28,588 29,545
Valuation allowance for deferred tax assets      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance, beginning of period 22,094 19,244  
Additions   2,850  
Deductions / Other (9,045)    
Balance, end of period $ 13,049 $ 22,094 $ 19,244