XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance, beginning of period $ 5,240 $ 5,398 $ 8,449 $ 7,817
Reserve accrual 4,392 3,566 9,825 9,817
Recoveries and deductions, net (2,552) (3,620) (11,194) (12,290)
Balance, end of period $ 7,080 $ 5,344 $ 7,080 $ 5,344