v3.26.1
Stockholders' equity - Warrants (Details) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Nov. 30, 2022
Oct. 31, 2022
Warrants        
Number of Warrants 8,959,788 722,644    
Warrants Exercise Price 15,919.20        
Warrants        
Number of Warrants 942 942    
Exercise Price $ 15,919.2      
November 2022 Series B Warrant Exercise Price 0.00        
Warrants        
Number of Warrants 16,176 16,176    
Exercise Price $ 0   $ 0 $ 264
June 2024 Placement Agent, Warrant Exercise Price 54.0375        
Warrants        
Number of Warrants 11,564 11,564    
Exercise Price $ 54.0375      
June 2024 Series B, Warrant Exercise Price 43.23        
Warrants        
Number of Warrants 693,962 693,962    
Exercise Price $ 43.23      
January 2026 Series C, Warrant Exercise Price 3.1000        
Warrants        
Number of Warrants 4,478,322      
Exercise Price $ 3.1      
January 2026 Series D, Warrant Exercise Price 3.1000        
Warrants        
Number of Warrants 3,758,822      
Exercise Price $ 3.1