v3.26.1
Fair Value Measurements and Fair Value of Financial Instruments - Fair value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair value on a recurring basis    
Cash equivalents fair value $ 165,400 $ 34,700
Marketable securities 91,700 78,100
Unrealized Gains 25 126
Unrealized Losses $ (102) (6)
Minimum    
Fair value on a recurring basis    
Expected maturity term 15 days  
Maximum    
Fair value on a recurring basis    
Expected maturity term 19 months 9 days  
Amortized cost    
Fair value on a recurring basis    
Cash equivalents fair value $ 165,383 34,718
Total assets fair value 257,128 112,701
Amortized cost | Level 1 | Money market funds    
Fair value on a recurring basis    
Cash equivalents fair value 165,383 33,219
Amortized cost | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Cash equivalents fair value   1,499
Short-term    
Fair value on a recurring basis    
Unrealized Gains 25 126
Unrealized Losses (69) (6)
Short-term | Level 2 | Commercial paper    
Fair value on a recurring basis    
Unrealized Gains   14
Unrealized Losses (20) (4)
Short-term | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Unrealized Gains   3
Unrealized Losses (2)  
Short-term | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Unrealized Gains 6 92
Unrealized Losses (30)  
Short-term | Level 2 | Agency securities    
Fair value on a recurring basis    
Unrealized Gains   1
Unrealized Losses (5)  
Short-term | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Unrealized Gains 19 16
Unrealized Losses (12) (2)
Short-term | Amortized cost    
Fair value on a recurring basis    
Marketable securities 74,276 77,983
Short-term | Amortized cost | Level 2 | Commercial paper    
Fair value on a recurring basis    
Marketable securities 20,481 18,061
Short-term | Amortized cost | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Marketable securities 2,980 1,500
Short-term | Amortized cost | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities 40,963 50,340
Short-term | Amortized cost | Level 2 | Agency securities    
Fair value on a recurring basis    
Marketable securities 3,797 2,033
Short-term | Amortized cost | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Marketable securities 6,055 6,049
Long-term    
Fair value on a recurring basis    
Unrealized Losses (33)  
Long-term | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Unrealized Losses (33)  
Long-term | Amortized cost    
Fair value on a recurring basis    
Marketable securities 17,469  
Long-term | Amortized cost | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities 17,469  
Recurring | Estimated Fair Value    
Fair value on a recurring basis    
Cash equivalents fair value 165,383 34,718
Total assets fair value 257,051 112,821
Recurring | Estimated Fair Value | Level 1 | Money market funds    
Fair value on a recurring basis    
Cash equivalents fair value 165,383 33,219
Recurring | Estimated Fair Value | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Cash equivalents fair value   1,499
Recurring | Short-term | Estimated Fair Value    
Fair value on a recurring basis    
Marketable securities 74,232 78,103
Recurring | Short-term | Estimated Fair Value | Level 2 | Commercial paper    
Fair value on a recurring basis    
Marketable securities 20,461 18,071
Recurring | Short-term | Estimated Fair Value | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Marketable securities 2,978 1,503
Recurring | Short-term | Estimated Fair Value | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities 40,939 50,432
Recurring | Short-term | Estimated Fair Value | Level 2 | Agency securities    
Fair value on a recurring basis    
Marketable securities 3,792 2,034
Recurring | Short-term | Estimated Fair Value | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Marketable securities 6,062 $ 6,063
Recurring | Long-term | Estimated Fair Value    
Fair value on a recurring basis    
Marketable securities 17,436  
Recurring | Long-term | Estimated Fair Value | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities $ 17,436