XML 85 R70.htm IDEA: XBRL DOCUMENT v3.25.0.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      
Beginning Balance $ 3,121    
Ending Balance 3,843 $ 3,121  
Allowance for Sales Returns      
Valuation and Qualifying Accounts      
Beginning Balance 3,121 3,806 $ 4,218
Charged to Costs and Expenses 36,718 34,477 35,161
Deductions/Write-Offs (35,996) (35,162) (35,573)
Ending Balance 3,843 3,121 3,806
Allowance for Credit Losses      
Valuation and Qualifying Accounts      
Beginning Balance 3,788 5,267 4,825
Charged to Costs and Expenses 1,914 1,847 3,252
Deductions/Write-Offs (2,428) (3,326) (2,810)
Ending Balance 3,274 3,788 5,267
Inventory Valuation Allowance      
Valuation and Qualifying Accounts      
Beginning Balance 2,220 2,539 1,522
Charged to Costs and Expenses 2,135 2,432 4,338
Deductions/Write-Offs (2,479) (2,751) (3,321)
Ending Balance $ 1,876 $ 2,220 $ 2,539