XML 150 R133.htm IDEA: XBRL DOCUMENT v3.25.0.1
VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 6,190 $ 3,984 $ 3,248
Charge to expense 310 640 1,408
Other (1,575) 1,566 (672)
Balance at end of the period 4,925 6,190 3,984
Allowance for sales returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 10,232 9,070 9,552
Charge to expense 6,253 5,499 6,130
Other (7,063) (4,337) (6,612)
Balance at end of the period 9,422 10,232 9,070
Valuation allowance deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 9,848 9,786 10,659
Charge to expense 6,855 (1,381) (839)
Other (1,207) 1,443 (34)
Balance at end of the period $ 15,496 $ 9,848 $ 9,786