Balance Sheet Components - Additional Information, Property and Equipment, Net (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Property, Plant and Equipment [Line Items] | |||
Depreciation and amortization | $ 24,321 | $ 16,408 | $ 12,891 |
Accumulated amortization | 48,025 | 38,414 | |
Property, Plant and Equipment | |||
Property, Plant and Equipment [Line Items] | |||
Depreciation and amortization | 9,800 | 9,300 | 8,000 |
Software | |||
Property, Plant and Equipment [Line Items] | |||
Depreciation and amortization | 1,700 | 1,000 | $ 1,000 |
Accumulated amortization | $ 6,300 | $ 4,900 |