XML 65 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Schedule of Cash Equivalents and Marketable Securities Classified as Available-for-Sale Securities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 188,520 $ 107,873
Unrealized Gains   53
Unrealized Losses (235) (1)
Fair Value 188,285 107,925
Level 1 | Money Market Funds | Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 22,658 21,333
Fair Value 22,658 21,333
Level 2 | Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 52,704 32,164
Unrealized Gains   48
Unrealized Losses (139)  
Fair Value 52,565 32,212
Level 2 | Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 23,882 12,367
Unrealized Gains   2
Unrealized Losses (21) (1)
Fair Value 23,861 12,368
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 59,532 28,962
Fair Value 59,532 28,962
Level 2 | U.S. Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 29,744 13,047
Unrealized Gains   3
Unrealized Losses (75)  
Fair Value $ 29,669 $ 13,050