Significant Accounting Policies - Summary of Sales Return Reserve (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Accounting Policies [Abstract] | ||||
| Beginning balance | $ 81,787 | $ 78,527 | $ 76,985 | $ 69,661 |
| Returns | (464,583) | (421,391) | (890,072) | (798,205) |
| Provisions | 462,894 | 418,350 | 893,185 | 804,030 |
| Ending balance | $ 80,098 | $ 75,486 | $ 80,098 | $ 75,486 |