XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Allowance for Sales Returns (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 72,657  
Ending balance $ 60,345   60,345  
Allowance for sales returns        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 5,617 $ 6,376 6,427 $ 7,808
Add: Charged to revenue 2,657 3,733 11,575 12,307
Less: Utilization of sales return reserve (4,145) (4,039) (13,873) (14,045)
Ending balance $ 4,129 $ 6,070 $ 4,129 $ 6,070