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 |