Balance Sheet Components - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2021 |
Jun. 30, 2020 |
|
| Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] | ||||
| Depreciation and amortization | $ 500 | $ 300 | $ 1,102 | $ 635 |