XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Allowance for Sales Returns - Schedule of Allowances for Sales Returns (Details) - Sales Returns and Allowances - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance, beginning of period $ 5,713 $ 11,910 $ 8,998 $ 11,233
Reserve accrual 2,792 4,212 5,475 9,977
Recoveries and deductions, net (4,499) (9,075) (10,467) (14,163)
Balance, end of period $ 4,006 $ 7,047 $ 4,006 $ 7,047