Balance Sheet Components - Acquired Intangible Assets, Net (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
Dec. 31, 2022 |
|
| Finite-Lived Intangible Assets [Line Items] | |||||
| Gross Carrying Amount | $ 53,400 | $ 53,400 | $ 53,400 | ||
| Accumulated Amortization | 30,692 | 30,692 | 20,917 | ||
| Net Book Value | 22,708 | 22,708 | 32,483 | ||
| Amortization of acquired intangible assets | 4,900 | $ 4,900 | 9,800 | $ 5,400 | |
| Developed technology | |||||
| Finite-Lived Intangible Assets [Line Items] | |||||
| Gross Carrying Amount | 40,100 | 40,100 | 40,100 | ||
| Accumulated Amortization | 27,816 | 27,816 | 19,191 | ||
| Net Book Value | 12,284 | 12,284 | 20,909 | ||
| Trade name | |||||
| Finite-Lived Intangible Assets [Line Items] | |||||
| Gross Carrying Amount | 1,700 | 1,700 | 1,700 | ||
| Accumulated Amortization | 1,063 | 1,063 | 638 | ||
| Net Book Value | 637 | 637 | 1,062 | ||
| Customer relationships | |||||
| Finite-Lived Intangible Assets [Line Items] | |||||
| Gross Carrying Amount | 11,600 | 11,600 | 11,600 | ||
| Accumulated Amortization | 1,813 | 1,813 | 1,088 | ||
| Net Book Value | $ 9,787 | $ 9,787 | $ 10,512 | ||