XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
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
Sep. 30, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 209,162 $ 107,873
Unrealized Gains 17 53
Unrealized Losses (24) (1)
Fair Value 209,155 107,925
Level 1 | Money Market Funds | Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 58,368 21,333
Fair Value 58,368 21,333
Level 2 | Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 78,478 32,164
Unrealized Gains 10 48
Unrealized Losses (24)  
Fair Value 78,464 32,212
Level 2 | Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   12,367
Unrealized Gains   2
Unrealized Losses   (1)
Fair Value   12,368
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 53,539 28,962
Fair Value 53,539 28,962
Level 2 | U.S. Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 18,777 13,047
Unrealized Gains 7 3
Fair Value $ 18,784 $ 13,050