Quarterly report [Sections 13 or 15(d)]

Schedule of Activity of warrants (Details)

v3.25.1
Schedule of Activity of warrants (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of Warrants Outstanding, Beginning 5,402,306  
Weighted Average Exercise Price, Beginning $ 2.50  
Average Life (years) Outstanding 5 years 7 days 5 years 4 months 6 days
Number of Warrants Outstanding, Ending 3,171,172 5,402,306
Weighted Average Exercise Price, Ending $ 2.68 $ 2.50
Number of Warrants, Exercisable 2,533,542  
Weighted Average Exercise Price, Exercisable $ 2.87  
Average Life (years) Outstanding, Exercisable 5 years 1 month 6 days  
2.25 Prefunded Warrants [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of Warrants, Exercised [1] (1,162,802)  
Weighted Average Exercise Price, Exercised [1] $ 2.25  
2.25 Exercise Price [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of Warrants, Exercised (1,068,332)  
Weighted Average Exercise Price, Exercised $ 2.25  
[1] Prefunded warrants issued in December 2024