v3.26.1
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