XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Summary of Fair Value of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost $ 31,010 $ 38,129 $ 111,886
Fair Value, Measurements, Recurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 180,655 250,441  
Unrealized Gain 10    
Unrealized Loss (749) (141)  
Fair Value 179,916 250,300  
Fair Value, Measurements, Recurring | Level 2 | Commercial Paper      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 55,473 121,634  
Unrealized Gain 4    
Unrealized Loss (141) (50)  
Fair Value 55,336 121,584  
Money Market Funds | Fair Value, Measurements, Recurring | Level 1      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 26,265 37,129  
Fair Value 26,265 37,129  
U.S. Treasuries | Fair Value, Measurements, Recurring | Level 1      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 88,636 78,097  
Unrealized Gain 6    
Unrealized Loss (549) (85)  
Fair Value 88,093 78,012  
Commercial Paper | Fair Value, Measurements, Recurring | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 3,746    
Unrealized Loss (1)    
Fair Value 3,745    
Corporate Bonds | Fair Value, Measurements, Recurring | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost   8,979  
Unrealized Loss   (3)  
Fair Value   8,976  
Government Agencies Bonds | Fair Value, Measurements, Recurring | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 6,535 4,602  
Unrealized Loss (58) (3)  
Fair Value $ 6,477 $ 4,599