v3.26.1
Capital stock - November 2025 Public Offering (Details) - USD ($)
$ / shares in Units, $ in Millions
Nov. 14, 2025
Nov. 13, 2025
Jun. 30, 2026
Dec. 31, 2025
Capital stock        
Common stock, par value (in dollars per share)     $ 0.0001 $ 0.0001
Warrant outstanding     0  
November 2025 Public Offering        
Capital stock        
Shares issued   8,543,794    
Selling price per share (in dollars per share)   $ 7.25    
Number of shares of common stock in the warrant issued   3,870,000    
Share price (in dollars per share)   $ 7.2499    
Exercise price of shares of common stock in the warrant issued (in dollars per share)   0.001    
November 2025 Public Offering | November 2025 Pre-Funded Warrant        
Capital stock        
Common stock, par value (in dollars per share)   $ 0.0001    
Gross proceeds   $ 96.9    
Warrant outstanding     3,870,000  
Overallotment Option        
Capital stock        
Shares issued 1,862,069      
Selling price per share (in dollars per share)   $ 7.25    
Share price (in dollars per share) $ 7.25      
Option to purchase, maximum number of shares   1,862,069    
Common stock, par value (in dollars per share)   $ 0.0001