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 |