XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements and Fair Value of Financial Instruments - Unrealized Gain (Loss) (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis $ 443,629 $ 493,796
Unrealized Gains 10 0
Unrealized Losses (2,702) (536)
Fair Value 440,937 493,260
Money market funds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis   232,813
Unrealized Gains   0
Unrealized Losses   0
Fair Value   232,813
Money market funds | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 55,155  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 55,155  
U.S. Treasury securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis   260,983
Unrealized Gains   0
Unrealized Losses   (536)
Fair Value   260,447
U.S. Treasury securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 239,702  
Unrealized Gains 3  
Unrealized Losses (2,134)  
Fair Value 237,571  
Commercial paper | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 3,979  
Unrealized Gains 0  
Unrealized Losses (3)  
Fair Value 3,976  
Commercial paper | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 61,727  
Unrealized Gains 0  
Unrealized Losses (142)  
Fair Value 61,585  
Corporate debt securities | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 8,937  
Unrealized Gains 1  
Unrealized Losses 0  
Fair Value 8,938  
Corporate debt securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 74,129  
Unrealized Gains 6  
Unrealized Losses (423)  
Fair Value 73,712  
Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis   232,813
Unrealized Gains   0
Unrealized Losses   0
Fair Value   232,813
Total cash equivalents | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 68,071  
Unrealized Gains 1  
Unrealized Losses (3)  
Fair Value 68,069  
Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis   260,983
Unrealized Gains   0
Unrealized Losses   (536)
Fair Value   $ 260,447
Total investments | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 375,558  
Unrealized Gains 9  
Unrealized Losses (2,699)  
Fair Value $ 372,868