v3.24.2.u1
Balance Sheet Components - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Property, Plant and Equipment [Line Items]        
Depreciation, depletion and amortization $ 6,400,000 $ 7,200,000 $ 13,000,000.0 $ 14,600,000
Capitalized computer software additions 6,000,000.0 5,400,000 11,900,000 10,800,000
Capitalized Computer Software, Impairments     0 0
Internal-use software        
Property, Plant and Equipment [Line Items]        
Amortization $ 4,600,000 $ 3,300,000 $ 8,800,000 $ 6,100,000