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