XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Allowance for Sales Returns - Schedule of Allowances for Sales Returns (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of period $ 34,728 $ 29,897  
Reserve accrual 29,714 15,794 $ 21,847
Recoveries and deductions, net (25,798) (8,814) (19,177)
Balance, end of period 37,455 34,728 29,897
Sales Returns and Allowances      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of period 8,997 11,233 8,815
Reserve accrual 15,574 21,506 21,193
Recoveries and deductions, net (16,754) (23,742) (18,775)
Balance, end of period $ 7,817 $ 8,997 $ 11,233