XML 42 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements and Fair Value of Financial Instruments - Unrealized Gain (Loss) (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis $ 248,620 $ 298,912
Unrealized Gains 441 342
Unrealized Losses (10) (206)
Fair Value 249,051 299,048
Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 42,839 40,288
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 42,839 40,288
Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 205,781 258,624
Unrealized Gains 441 342
Unrealized Losses (10) (206)
Fair Value 206,212 258,760
Money market funds | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 39,847 36,097
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 39,847 36,097
U.S. Treasury securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 87,809 150,095
Unrealized Gains 222 121
Unrealized Losses (1) (100)
Fair Value 88,030 150,116
Commercial paper | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 2,992 4,191
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 2,992 4,191
Commercial paper | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 17,123 12,227
Unrealized Gains 16 12
Unrealized Losses 0 0
Fair Value 17,139 12,239
Corporate debt securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 100,849 96,302
Unrealized Gains 203 209
Unrealized Losses (9) (106)
Fair Value $ 101,043 $ 96,405