XML 64 R41.htm IDEA: XBRL DOCUMENT v3.25.4
Fair Value Measurements and Fair Value of Financial Instruments - Unrealized Gain (Loss) (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis $ 237,649 $ 298,912
Unrealized Gains 459 342
Unrealized Losses 0 (206)
Fair Value 238,108 299,048
Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 44,810 40,288
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 44,810 40,288
Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 192,839 258,624
Unrealized Gains 459 342
Unrealized Losses 0 (206)
Fair Value 193,298 258,760
Money market funds | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 41,832 36,097
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 41,832 36,097
U.S. Treasury securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 90,508 150,095
Unrealized Gains 254 121
Unrealized Losses 0 (100)
Fair Value 90,762 150,116
U.S. Non-Treasury securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 2,373  
Unrealized Gains 1  
Unrealized Losses 0  
Fair Value 2,374  
Commercial paper | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 2,978 4,191
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 2,978 4,191
Commercial paper | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 13,555 12,227
Unrealized Gains 8 12
Unrealized Losses 0 0
Fair Value 13,563 12,239
Corporate debt securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 86,403 96,302
Unrealized Gains 196 209
Unrealized Losses 0 (106)
Fair Value $ 86,599 $ 96,405