XML 139 R126.htm IDEA: XBRL DOCUMENT v3.22.0.1
VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
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 $ 5,140 1,719 $ 7,337
Charge to expense (1,299) 1,628 309
Other (593) 1,793 (5,927)
Balance at end of the period 3,248 5,140 1,719
Allowance for sales returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 9,668 11,249 11,343
Charge to expense 6,022 3,199 7,278
Other (6,138) (4,780) (7,372)
Balance at end of the period 9,552 9,668 11,249
Valuation allowance deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 10,270 9,102 8,389
Charge to expense 949 391 859
Other (560) 777 (146)
Balance at end of the period $ 10,659 $ 10,270 $ 9,102