Balance Sheet Details - Schedule of Short-Term Marketable Securities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Investment Holdings [Line Items] | ||
| Amortized Cost | $ 48,573 | $ 39,530 |
| Gross Unrealized Gain | 1 | 7 |
| Gross Unrealized Loss | (125) | (8) |
| Marketable securities, available for sale | 48,449 | 39,529 |
| Corporate Debt Securities | ||
| Investment Holdings [Line Items] | ||
| Amortized Cost | 15,385 | 8,946 |
| Gross Unrealized Loss | (33) | (6) |
| Marketable securities, available for sale | 15,352 | 8,940 |
| Municipal Securities | ||
| Investment Holdings [Line Items] | ||
| Amortized Cost | 7,417 | 7,325 |
| Gross Unrealized Gain | 1 | |
| Gross Unrealized Loss | (5) | (2) |
| Marketable securities, available for sale | 7,412 | 7,324 |
| U.S. Government Debt Securities | ||
| Investment Holdings [Line Items] | ||
| Amortized Cost | 25,771 | 23,259 |
| Gross Unrealized Gain | 1 | 6 |
| Gross Unrealized Loss | (87) | |
| Marketable securities, available for sale | $ 25,685 | $ 23,265 |