XML 70 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements and Fair Value of Financial Instruments - Unrealized Gain (Loss) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis $ 298,912 $ 369,956
Unrealized Gains 342 227
Unrealized Losses (206) (419)
Fair Value 299,048 369,764
Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 40,288 29,179
Unrealized Gains 0 2
Unrealized Losses 0 0
Fair Value 40,288 29,181
Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 258,624 340,777
Unrealized Gains 342 225
Unrealized Losses (206) (419)
Fair Value 258,760 340,583
Money market funds | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 36,097 22,646
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 36,097 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 150,095 225,517
Unrealized Gains 121 55
Unrealized Losses (100) (392)
Fair Value 150,116 225,180
U.S. Non-Treasury securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis   11,904
Unrealized Gains   2
Unrealized Losses   (5)
Fair Value   11,901
Commercial paper | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 4,191  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 4,191  
Commercial paper | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 12,227 18,166
Unrealized Gains 12 26
Unrealized Losses 0 (6)
Fair Value 12,239 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 96,302 85,190
Unrealized Gains 209 142
Unrealized Losses (106) (16)
Fair Value $ 96,405 $ 85,316