Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Stockholders' Equity (Schedule of Warrant activities) (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Stockholders' Equity    
Warrants Outstanding, Number of shares 14,406,201  
Warrants Exercised, Number of shares (10,000)  
Warrants Outstanding, Number of shares 14,396,201 14,406,201
Warrants Exercisable, Number of shares 14,396,201  
Warrants Outstanding, Weighted average exercise price $ 2.15  
Warrants Exercised, Weighted average exercise price 1.68  
Warrants Outstanding, Weighted average exercise price 2.16 $ 2.15
Warrants Exercisable, Weighted average exercise price $ 2.16  
Warrants Outstanding, Total weighted average intrinsic value $ 2,933,774  
Warrants Outstanding, Total weighted average intrinsic value   $ 2,933,774
Warrants Issued, Weighted average remaining contractual life (years) 4 years 2 months 19 days 4 years 5 months 15 days
Warrants exercisable, Weighted average remaining contractual life 4 years 2 months 19 days