XML 139 R108.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2023
USD ($)
claim
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of year $ 5,375 $ 8,045 $ 5,375 $ 6,170
Charged to costs and expenses   14,223 15,389 19,698
Other   0 0 0
Deductions   16,796 12,719 20,493
Balance at end of year   5,472 8,045 5,375
Bankruptcy Claims [Abstract]        
Customer bankruptcy charge   0 0 7,002
Number of customers who filed a petition | claim 1      
Allowance for expected credit losses        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of year $ 4,129 6,884 4,129 4,815
Charged to costs and expenses   736 2,940 6,242
Other   0 0 0
Deductions   3,417 185 6,928
Balance at end of year   4,203 6,884 4,129
Allowance for discounts        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of year 1,246 1,161 1,246 1,355
Charged to costs and expenses   13,487 12,449 13,456
Other   0 0 0
Deductions   13,379 12,534 13,565
Balance at end of year   1,269 1,161 1,246
Allowance for sales returns        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of year $ 37,169 38,238 37,169 42,412
Charged to costs and expenses   184,895 162,525 152,985
Other   3,360 0 0
Deductions   180,022 161,456 158,228
Balance at end of year   $ 46,471 $ 38,238 $ 37,169