v3.26.1
Significant Accounting Policies - Summary of Sales Return Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Accounting Policies [Abstract]    
Beginning balance $ 76,985 $ 69,661
Returns (425,489) (376,814)
Provisions 430,291 385,680
Ending balance $ 81,787 $ 78,527