XML 140 R127.htm IDEA: XBRL DOCUMENT v3.22.4
VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
ASC 326      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Other     $ 1,800
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 3,248 $ 5,140 1,719
Charge to expense 1,408 (1,299) 1,628
Other (672) (593) 1,793
Balance at end of the period 3,984 3,248 5,140
Allowance for sales returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 9,552 9,668 11,249
Charge to expense 6,130 6,022 3,199
Other (6,612) (6,138) (4,780)
Balance at end of the period 9,070 9,552 9,668
Valuation allowance deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 10,659 10,270 9,102
Charge to expense (839) 949 391
Other (34) (560) 777
Balance at end of the period $ 9,786 $ 10,659 $ 10,270