XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements and Fair Value of Financial Instruments - Unrealized Gain (Loss) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis $ 344,384 $ 369,956
Unrealized Gains 27 227
Unrealized Losses (653) (419)
Fair Value 343,758 369,764
Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 31,064 29,179
Unrealized Gains 0 2
Unrealized Losses 0 0
Fair Value 31,064 29,181
Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 313,320 340,777
Unrealized Gains 27 225
Unrealized Losses (653) (419)
Fair Value 312,694 340,583
Money market funds | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 31,064 22,646
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 31,064 22,646
U.S. Treasury securities | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis   4,984
Unrealized Gains   1
Unrealized Losses   0
Fair Value   4,985
U.S. Treasury securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 155,544 225,517
Unrealized Gains 0 55
Unrealized Losses (471) (392)
Fair Value 155,073 225,180
U.S. Non-Treasury securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 7,102 11,904
Unrealized Gains 0 2
Unrealized Losses (6) (5)
Fair Value 7,096 11,901
Commercial paper | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 29,563 18,166
Unrealized Gains 2 26
Unrealized Losses (18) (6)
Fair Value 29,547 18,186
Corporate debt securities | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis   1,549
Unrealized Gains   1
Unrealized Losses   0
Fair Value   1,550
Corporate debt securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 121,111 85,190
Unrealized Gains 25 142
Unrealized Losses (158) (16)
Fair Value $ 120,978 $ 85,316