XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance, beginning of period $ 5,398 $ 4,006 $ 7,817 $ 8,998
Reserve accrual 3,566 3,257 9,817 8,732
Recoveries and deductions, net (3,620) (2,826) (12,290) (13,293)
Balance, end of period $ 5,344 $ 4,437 $ 5,344 $ 4,437