Balance Sheet Components - Narrative (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||
| Depreciation expense | $ 2.7 | $ 2.8 | $ 2.9 |