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

Stockholders' Equity (Schedule of Warrant activities) (Details)

v3.25.1
Stockholders' Equity (Schedule of Warrant activities) (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Stockholders' Equity  
Warrants Outstanding, Number of shares | shares 5,787,288
Warrants Issued, Number of shares | shares 8,729,746
Warrants Exercised, Number of shares | shares (107,500)
Warrants Canceled, Number of shares | shares (3,333)
Warrants Outstanding, Number of shares | shares 14,406,201
Warrants Exercisable, Number of shares | shares 14,406,201
Warrants Outstanding, Weighted average exercise price | $ / shares $ 1.88
Warrants Issued, Weighted average exercise price | $ / shares 2.35
Warrants Exercised, Weighted average exercise price | $ / shares 1.67
Warrants Canceled, Weighted average exercise price | $ / shares 32.4
Warrants Outstanding, Weighted average exercise price | $ / shares 2.15
Warrants Exercisable, Weighted average exercise price | $ / shares $ 2.15
Warrants Outstanding, Total weighted average intrinsic value | $ $ 7,794,450
Warrants Issued, Total weighted average intrinsic value | $ 1,131,912
Warrants Exercised, Total weighted average intrinsic value | $ 0
Warrants Canceled, Weighted average intrinsic value | $ 0
Warrants Outstanding, Total weighted average intrinsic value | $ 2,933,774
Warrants Exercisable, Total weighted average intrinsic value | $ $ 2,933,774
Warrants Outstanding, Weighted average remaining contractual life (years) 4 years 10 months 28 days
Warrants Issued, Weighted average remaining contractual life (years) 4 years 9 months 29 days
Warrants Outstanding, Weighted average remaining contractual life (years) 4 years 5 months 15 days
Warrants exercisable, Weighted average remaining contractual life 4 years 5 months 15 days