XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Allowance for Sales Returns - Schedule of Allowances for Sales Returns (Details) - Sales Returns and Allowances - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance, beginning of period $ 4,006 $ 7,047 $ 8,998 $ 11,233
Reserve accrual 3,257 5,356 8,732 15,333
Recoveries and deductions, net (2,826) (4,846) (13,293) (19,009)
Balance, end of period $ 4,437 $ 7,557 $ 4,437 $ 7,557