Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Warrants (Details)

v3.25.1
Stockholders' Equity - Warrants (Details) - Warrants - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Warrants, Outstanding beginning balance 30,097,671 4,357,597  
Warrants, Granted 25,531,378 35,513,575  
Warrants, Exercised (14,361,161) (9,773,501)  
Warrants, Expired (1,700,000)    
Warrants, Outstanding ending balance 39,567,888 30,097,671  
Weighted Average Exercise Price, beginning balance $ 2.36 $ 3.37  
Weighted Average Exercise Price, Granted 1.87 2.3  
Weighted Average Exercise Price, Exercised 0.64 1.76  
Weighted Average Exercise Price, Expired 3.35    
Weighted Average Exercise Price, ending balance $ 2.1 $ 2.36  
Weighted average remaining contractual life (in years) 3 years 1 month 2 days 3 years 3 years 3 months 3 days