v3.24.1.u1
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