v3.25.2
Significant Accounting Policies - Summary of Sales Return Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accounting Policies [Abstract]        
Beginning balance $ 78,527 $ 84,396 $ 69,661 $ 63,780
Returns (421,391) (423,502) (798,205) (798,015)
Provisions 418,350 411,164 804,030 806,293
Ending balance $ 75,486 $ 72,058 $ 75,486 $ 72,058