v3.25.2
Consolidated Balance Sheet Components - Schedule of Depreciation and Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Property Plant And Equipment [Line Items]          
Depreciation and amortization expense     $ 14,500 $ 12,700  
Amortization expense for internal-use software and website development $ 2,500 $ 1,200 4,600 2,300  
Property, Equipment and Software          
Property Plant And Equipment [Line Items]          
Depreciation and amortization expense 4,900 5,100 9,900 $ 10,400  
Software and Website Development          
Property Plant And Equipment [Line Items]          
Amortization expense for internal-use software and website development $ 4,700 $ 4,600 $ 9,400   $ 9,400