Quarterly report [Sections 13 or 15(d)]

Schedule of Activity of warrants (Details)

v3.25.2
Schedule of Activity of warrants (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 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 4 years 9 months 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 3,171,172  
Weighted Average Exercise Price, Exercisable $ 2.68  
Average Life (years) Outstanding, Exercisable 4 years 9 months 7 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