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

Schedule of Activity of Warrant (Details)

v3.26.1
Schedule of Activity of Warrant (Details) - $ / shares
12 Months Ended 24 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants Outstanding, Beginning 5,402,306 233,816  
Weighted Average Exercise Price, Beginning $ 2.50 $ 13.22  
Average Life (years) Outstanding, End 4 years 6 months 7 days 5 years 4 months 6 days 4 years 8 months 23 days
Number of Warrants Outstanding, Ending 5,380,661 5,402,306 233,816
Weighted Average Exercise Price, Ending $ 2.20 $ 2.50 $ 13.22
Number of Warrants, Exercisable 5,380,661    
Weighted Average Exercise Price, Exercisable $ 2.20    
Average Life (years) Exercisable, End 4 years 6 months 7 days    
Exercise Price 4.50 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted   69,900  
Weighted Average Exercise Price, Granted   $ 4.50  
Average Life (years), Granted   5 years  
Exercise Price 100.00 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted   200  
Weighted Average Exercise Price, Granted   $ 100.00  
Average Life (years), Granted   5 years  
Exercise Price 5.63 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted   62,585  
Weighted Average Exercise Price, Granted   $ 5.63  
Average Life (years), Granted   5 years  
Exercise Price 7.50 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted   66,050  
Weighted Average Exercise Price, Granted   $ 7.50  
Average Life (years), Granted   5 years  
Exercise Price 1.56 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted   296,635  
Weighted Average Exercise Price, Granted   $ 1.56  
Average Life (years), Granted   5 years  
2.25 Exercise Price One [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted   340,995  
Weighted Average Exercise Price, Granted   $ 2.25  
Average Life (years), Granted   5 years  
Number of Warrants, Exercised (1,214,104)    
Weighted Average Exercise Price, Exercised $ (2.25)    
Weighted Average Exercise Price, Exercised $ 2.25    
2.25 Exercise Price Two [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted   3,409,946  
Weighted Average Exercise Price, Granted   $ 2.25  
Average Life (years), Granted   5 years 6 months  
2.25 Exercise Price Three [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted [1]   1,162,802  
Weighted Average Exercise Price, Granted   $ 2.25  
Average Life (years), Granted [1]   5 years 6 months  
Exercise Price 1.25 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted 490,000 516,012  
Weighted Average Exercise Price, Granted $ 1.25 $ 1.25  
Average Life (years), Granted 5 years    
3.25 Exercise Price One [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Exercised [2]   (756,635)  
Weighted Average Exercise Price, Exercised [2]   $ 3.25  
Weighted Average Exercise Price, Exercised [2]   $ (3.25)  
Exercise Price 1.00 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted 6,571    
Weighted Average Exercise Price, Granted $ 1.00    
Average Life (years), Granted 3 years 29 days    
Exercise Price 1.31 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted 357,150    
Weighted Average Exercise Price, Granted $ 1.31    
Average Life (years), Granted 5 years    
1.63 Exercise Price [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted 961,540    
Weighted Average Exercise Price, Granted $ 1.63    
Average Life (years), Granted 5 years    
1.88 Exercise Price [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Warrants, Granted 540,000    
Weighted Average Exercise Price, Granted $ 1.88    
Average Life (years), Granted 5 years    
2.25 Exercise Price [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)    
Weighted Average Exercise Price, Exercised [1] $ 2.25    
[1] Prefunded warrants were not yet exercised as of December 31, 2024.
[2] Prefunded warrants, 69,900, from January 2024 offering, are included in the direct sale of equity due to immediately exercised upon raise.