v3.22.4
Balance Sheet Components - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Depreciation and amortization $ 23,600,000 $ 9,800,000 $ 15,700,000
Capitalized computer software additions 14,500,000 10,300,000 7,300,000
Capitalized computer software, fully-amortized costs removed (4,300,000)    
Capitalized computer software, impairments $ 0 0 0
Weighted Average Remaining Useful Life (in years) 4 years 5 months 8 days    
Amortization of intangible assets $ 600,000    
Developed technology      
Property, Plant and Equipment [Line Items]      
Weighted Average Remaining Useful Life (in years) 4 years 9 months    
Customer relationships      
Property, Plant and Equipment [Line Items]      
Weighted Average Remaining Useful Life (in years) 1 year 9 months    
Internal-use software      
Property, Plant and Equipment [Line Items]      
Amortization $ 10,000,000 $ 7,400,000 $ 5,900,000