Quarterly report [Sections 13 or 15(d)]

Significant Accounting Policies - Schedule of Sales Return Reserve (Details)

v3.25.3
Significant Accounting Policies - Schedule of Sales Return Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Sales Return Reserve        
Beginning balance $ 9,759 $ 7,930 $ 7,587 $ 9,610
Returns (35,498) (33,474) (103,360) (96,044)
Provision 32,820 33,875 102,854 94,765
Ending balance $ 7,081 $ 8,331 $ 7,081 $ 8,331