XML 65 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements and Fair Value of Financial Instruments - Unrealized Gain (Loss) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis $ 369,956 $ 427,647
Unrealized Gains 227 40
Unrealized Losses (419) (1,291)
Fair Value 369,764 426,396
Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 29,179 53,208
Unrealized Gains 2 0
Unrealized Losses 0 0
Fair Value 29,181 53,208
Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 340,777 374,439
Unrealized Gains 225 40
Unrealized Losses (419) (1,291)
Fair Value 340,583 373,188
Money market funds | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 22,646 53,208
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 22,646 53,208
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 225,517 228,563
Unrealized Gains 55 25
Unrealized Losses (392) (896)
Fair Value 225,180 227,692
U.S. Non-Treasury securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 11,904 10,699
Unrealized Gains 2 6
Unrealized Losses (5) (3)
Fair Value 11,901 10,702
Commercial paper | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 18,166 55,561
Unrealized Gains 26 3
Unrealized Losses (6) (131)
Fair Value 18,186 55,433
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 85,190 79,616
Unrealized Gains 142 6
Unrealized Losses (16) (261)
Fair Value $ 85,316 $ 79,361