v3.25.2
Significant Accounting Policies - Schedule of Sales Return Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Sales Return Reserve        
Beginning balance $ 9,634 $ 7,335 $ 7,587 $ 9,610
Returns (42,757) (36,670) (67,862) (62,570)
Provision 42,882 37,265 70,034 60,890
Ending balance $ 9,759 $ 7,930 $ 9,759 $ 7,930