XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance, beginning of period $ 6,639 $ 5,713 $ 7,817 $ 8,998
Reserve accrual 2,556 2,792 6,150 5,475
Recoveries and deductions, net (3,797) (4,499) (8,569) (10,467)
Balance, end of period $ 5,398 $ 4,006 $ 5,398 $ 4,006