v3.26.1
Stockholders' equity (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended
Jan. 31, 2026
May 31, 2025
Stockholders' equity    
Offering shares (Per share)   $ 2.89
2026 public offering    
Stockholders' equity    
Net proceeds $ 7.1  
2026 public offering | Class A units    
Stockholders' equity    
Issuance of common stock (in shares) 1,006,870  
Number of common stock per unit 1  
2026 public offering | Class B units    
Stockholders' equity    
Issuance of common stock (in shares) 1,998,704  
Pre-Funded Warrants | 2026 public offering    
Stockholders' equity    
Warrants exercise price $ 0.001  
Pre-Funded Warrants | 2026 public offering | Class B units    
Stockholders' equity    
Number of warrants issued per unit 1  
Warrants to purchase shares of common stock 1  
Series C warrants | 2026 public offering    
Stockholders' equity    
Warrants exercise price $ 3.10  
Series C warrants | 2026 public offering | Class A units    
Stockholders' equity    
Number of warrants issued per unit 1.5  
Warrants to purchase shares of common stock 1.5  
Series C warrants | 2026 public offering | Class B units    
Stockholders' equity    
Number of warrants issued per unit 1.5  
Warrants to purchase shares of common stock 1.5  
Series D warrants | 2026 public offering    
Stockholders' equity    
Warrants exercise price $ 3.1  
Series D warrants | 2026 public offering | Class A units    
Stockholders' equity    
Number of warrants issued per unit 1.5  
Warrants to purchase shares of common stock 1.5  
Offering shares (Per share) $ 3.1  
Series D warrants | 2026 public offering | Class B units    
Stockholders' equity    
Number of warrants issued per unit 1.5  
Warrants to purchase shares of common stock 1.5  
Offering shares (Per share) $ 3.099