XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Common stock and common stock warrants - Schedule of Outstanding Common Stock Warrants (Details) - Common Stock Warrants - $ / shares
Mar. 31, 2025
Dec. 31, 2024
Common stock and common stock warrants    
Shares of common stock issuable upon exercise of warrant (in shares) 1,020,144 1,020,144
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) 15,035 15,035
Weighted average exercise price (in dollars per share) $ 298.96 $ 298.96
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
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) 975,109 975,109
Weighted average exercise price (in dollars per share) $ 1.46 $ 1.46