v3.26.1
Fair Value Measurements and Fair Value of Financial Instruments - Unrealized Gain (Loss) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis $ 207,145 $ 237,649
Unrealized Gains 45 459
Unrealized Losses (381) 0
Fair Value 206,809 238,108
Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 23,400 44,810
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 23,400 44,810
Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 183,745 192,839
Unrealized Gains 45 459
Unrealized Losses (381) 0
Fair Value 183,409 193,298
Money market funds | Total cash equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 22,203 41,832
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 22,203 41,832
U.S. Treasury securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 110,733 90,508
Unrealized Gains 19 254
Unrealized Losses (286) 0
Fair Value 110,466 90,762
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 1,197 2,978
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 1,197 2,978
Commercial paper | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 11,479 13,555
Unrealized Gains 0 8
Unrealized Losses (10) 0
Fair Value 11,469 13,563
Corporate debt securities | Total investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost Basis 61,533 86,403
Unrealized Gains 26 196
Unrealized Losses (85) 0
Fair Value $ 61,474 $ 86,599