Balance Sheet Components - Acquired Intangible Assets, Net (Details) - USD ($) $ in Thousands |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
Dec. 31, 2023 |
|
| Finite-Lived Intangible Assets [Line Items] | |||
| Gross Carrying Amount | $ 18,683 | $ 60,483 | |
| Accumulated Amortization | 4,385 | 40,919 | |
| Net Book Value | 14,298 | 19,564 | |
| Amortization of acquired intangible assets | 5,300 | $ 4,900 | |
| Developed technology | |||
| Finite-Lived Intangible Assets [Line Items] | |||
| Gross Carrying Amount | 7,083 | 47,183 | |
| Accumulated Amortization | 1,485 | 36,893 | |
| Net Book Value | 5,598 | 10,290 | |
| Trade name | |||
| Finite-Lived Intangible Assets [Line Items] | |||
| Gross Carrying Amount | 1,700 | ||
| Accumulated Amortization | 1,488 | ||
| Net Book Value | 212 | ||
| Customer relationships | |||
| Finite-Lived Intangible Assets [Line Items] | |||
| Gross Carrying Amount | 11,600 | 11,600 | |
| Accumulated Amortization | 2,900 | 2,538 | |
| Net Book Value | $ 8,700 | $ 9,062 | |