XML 152 R138.htm IDEA: XBRL DOCUMENT v3.24.0.1
VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 3,984 $ 3,248 $ 5,140
Charge to expense 640 1,408 (1,299)
Other 1,566 (672) (593)
Balance at end of the period 6,190 3,984 3,248
Allowance for sales returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 9,070 9,552 9,668
Charge to expense 5,499 6,130 6,022
Other (4,337) (6,612) (6,138)
Balance at end of the period 10,232 9,070 9,552
Valuation allowance deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 9,786 10,659 10,270
Charge to expense (1,381) (839) 949
Other 1,443 (34) (560)
Balance at end of the period $ 9,848 $ 9,786 $ 10,659