v3.26.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets    
Short-term marketable securities $ 31,367 $ 3,495
Government securities    
Assets    
Short-term marketable securities 18,230  
Commercial paper    
Assets    
Short-term marketable securities 12,140 3,495
Corporate bonds    
Assets    
Short-term marketable securities 997  
Level 1    
Assets    
Total assets measured at fair value 9,086 15,563
Level 1 | Government securities    
Assets    
Short-term marketable securities 0  
Level 1 | Commercial paper    
Assets    
Short-term marketable securities 0 0
Level 1 | Corporate bonds    
Assets    
Short-term marketable securities 0  
Level 2    
Assets    
Total assets measured at fair value 77,459 3,495
Level 2 | Government securities    
Assets    
Short-term marketable securities 18,230  
Level 2 | Commercial paper    
Assets    
Short-term marketable securities 12,140 3,495
Level 2 | Corporate bonds    
Assets    
Short-term marketable securities 997  
Level 3    
Assets    
Total assets measured at fair value 0 0
Level 3 | Government securities    
Assets    
Short-term marketable securities 0  
Level 3 | Commercial paper    
Assets    
Short-term marketable securities 0 0
Level 3 | Corporate bonds    
Assets    
Short-term marketable securities 0  
Carrying Value    
Assets    
Total assets measured at fair value 86,545 19,058
Carrying Value | Government securities    
Assets    
Short-term marketable securities 18,230  
Carrying Value | Commercial paper    
Assets    
Short-term marketable securities 12,140 3,495
Carrying Value | Corporate bonds    
Assets    
Short-term marketable securities 997  
Fair Value    
Assets    
Total assets measured at fair value 86,545 19,058
Fair Value | Government securities    
Assets    
Short-term marketable securities 18,230  
Fair Value | Commercial paper    
Assets    
Short-term marketable securities 12,140 3,495
Fair Value | Corporate bonds    
Assets    
Short-term marketable securities 997  
Money market funds | Level 1    
Assets    
Cash equivalents 9,086 15,563
Money market funds | Level 2    
Assets    
Cash equivalents 0 0
Money market funds | Level 3    
Assets    
Cash equivalents 0 0
Money market funds | Carrying Value    
Assets    
Cash equivalents 9,086 15,563
Money market funds | Fair Value    
Assets    
Cash equivalents 9,086 $ 15,563
Commercial paper | Level 1    
Assets    
Cash equivalents 0  
Commercial paper | Level 2    
Assets    
Cash equivalents 46,092  
Commercial paper | Level 3    
Assets    
Cash equivalents 0  
Commercial paper | Carrying Value    
Assets    
Cash equivalents 46,092  
Commercial paper | Fair Value    
Assets    
Cash equivalents $ 46,092