Significant Accounting Policies - Summary of Sales Return Reserve (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Accounting Policies [Abstract] | ||
| Beginning balance | $ 63,780 | $ 63,381 |
| Returns | (374,513) | (368,175) |
| Provisions | 395,129 | 378,719 |
| Ending balance | $ 84,396 | $ 73,925 |