Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.3
Stockholders' Equity (Schedule of Warrant activities) (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Equity [Abstract]    
Warrants outstanding, Number of shares 5,787,289  
Warrants issued, Number of shares 8,729,746  
Warrants exercised, Number of shares (17,500)  
Warrants outstanding, Number of shares 14,499,535 5,787,289
Warrants exercisable, Number of shares 14,499,535  
Warrants outstanding, Weighted average exercise price $ 1.88  
Warrants issued, Weighted average exercise price 2.35  
Warrants expired, Weighted average exercise price 1.70  
Warrants outstanding, Weighted average exercise price 2.16 $ 1.88
Warrants exercisable, Weighted average exercise price $ 2.16  
Warrants outstanding, Weighted average intrinsic value   $ 7,794,450
Warrants, Weighted average remaining contractual life 4 years 8 months 15 days 4 years 10 months 28 days
Warrants exercisable, Weighted average remaining contractual life 4 years 8 months 15 days