XML 70 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Common stock and common stock warrants - Schedule of Outstanding Common Stock Warrants (Details) - $ / shares
Jun. 30, 2026
May 29, 2026
Dec. 31, 2025
Common Stock Warrants      
Common stock and common stock warrants      
Shares of common stock issuable upon exercise of warrant (in shares) 12,259,421   1,199,248
Common Stock Warrants | July 24, 2017      
Common stock and common stock warrants      
Contractual term 10 years   10 years
Shares of common stock issuable upon exercise of warrant (in shares) 10,026   15,035
Weighted average exercise price (in dollars per share) $ 298.96   $ 298.96
Common Stock Warrants | April 12, 2018      
Common stock and common stock warrants      
Contractual term 10 years   10 years
Shares of common stock issuable upon exercise of warrant (in shares) 30,000   30,000
Weighted average exercise price (in dollars per share) $ 1.00   $ 1.00
Common Stock Warrants | July 14, 2021      
Common stock and common stock warrants      
Contractual term 10 years   10 years
Shares of common stock issuable upon exercise of warrant (in shares) 346,077   975,109
Weighted average exercise price (in dollars per share) $ 3.99   $ 1.46
Common Stock Warrants | August 8, 2025      
Common stock and common stock warrants      
Contractual term 10 years   10 years
Shares of common stock issuable upon exercise of warrant (in shares) 179,104   179,104
Weighted average exercise price (in dollars per share) $ 3.35   $ 3.35
Pre-Funded Warrants | May 20 2026      
Common stock and common stock warrants      
Shares of common stock issuable upon exercise of warrant (in shares) 1,463,000    
Weighted average exercise price (in dollars per share) $ 0.01    
Series A Common Stock Warrants      
Common stock and common stock warrants      
Contractual term   1 year  
Series A Common Stock Warrants | May 20 2026      
Common stock and common stock warrants      
Contractual term 1 year    
Shares of common stock issuable upon exercise of warrant (in shares) 5,044,000    
Weighted average exercise price (in dollars per share) $ 1.96    
Series A Common Stock Warrants | May 29 2026      
Common stock and common stock warrants      
Contractual term 1 year    
Shares of common stock issuable upon exercise of warrant (in shares) 71,607    
Weighted average exercise price (in dollars per share) $ 1.96    
Series B Common Stock Warrants      
Common stock and common stock warrants      
Contractual term   5 years  
Series B Common Stock Warrants | May 20 2026      
Common stock and common stock warrants      
Contractual term 5 years    
Shares of common stock issuable upon exercise of warrant (in shares) 5,044,000    
Weighted average exercise price (in dollars per share) $ 2.34    
Series B Common Stock Warrants | May 29 2026      
Common stock and common stock warrants      
Contractual term 5 years    
Shares of common stock issuable upon exercise of warrant (in shares) 71,607    
Weighted average exercise price (in dollars per share) $ 2.34