XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.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
Jun. 30, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 207,088 $ 188,520
Unrealized Gains 6  
Unrealized Losses (1,129) (235)
Fair Value 205,965 188,285
Level 1 | Money Market Funds | Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 55,827 22,658
Fair Value 55,827 22,658
Level 2 | Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 65,084 52,704
Unrealized Gains 6  
Unrealized Losses (578) (139)
Fair Value 64,512 52,565
Level 2 | Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   23,882
Unrealized Losses   (21)
Fair Value   23,861
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 38,963 59,532
Fair Value 38,963 59,532
Level 2 | U.S. Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 47,214 29,744
Unrealized Losses (551) (75)
Fair Value $ 46,663 $ 29,669