XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements - Summary of Fair Value of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost $ 34,494 $ 38,129 $ 117,077
Fair Value, Measurements, Recurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 149,065 250,441  
Unrealized Gain 1    
Unrealized Loss (768) (141)  
Fair Value 148,298 250,300  
Money Market Funds | Fair Value, Measurements, Recurring | Level 1      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 23,376 37,129  
Fair Value 23,376 37,129  
Commercial Paper | Fair Value, Measurements, Recurring | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 9,966    
Fair Value 9,966    
Commercial Paper | Fair Value, Measurements, Recurring | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 44,510 121,634  
Unrealized Loss (164) (50)  
Fair Value 44,346 121,584  
U.S. Treasuries | Fair Value, Measurements, Recurring | Level 1      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 50,048 78,097  
Unrealized Gain 1    
Unrealized Loss (445) (85)  
Fair Value 49,604 78,012  
Government Agencies Bonds | Fair Value, Measurements, Recurring | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 18,490 4,602  
Unrealized Loss (134) (3)  
Fair Value 18,356 4,599  
Corporate Bonds | Fair Value, Measurements, Recurring | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 2,675 8,979  
Unrealized Loss (25) (3)  
Fair Value $ 2,650 $ 8,976