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

Schedule of Activity of Warrant (Details)

v3.25.1
Schedule of Activity of Warrant (Details) - USD ($)
1 Months Ended 12 Months Ended 24 Months Ended
Jan. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2023
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Number of Warrants Outstanding, Beginning 233,816 233,816  
Weighted Average Exercise Price, Beginning $ 13.22 $ 13.22  
Average Life (years) Outstanding, End   5 years 4 months 6 days   4 years 8 months 23 days
Number of Warrants Outstanding, Ending   5,402,306 233,816 233,816
Weighted Average Exercise Price, Ending   $ 2.50 $ 13.22 $ 13.22
Number of Warrants, Exercisable     4,764,676 4,764,676
Weighted Average Exercise Price, Exercisable   $ 2.58    
Average Life (years) Exercisable, End   5 years 4 months 24 days    
January 2024 Offering [Member]        
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants $ 69,900 $ 69,900    
Exercise Price 30.00 [Member]        
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Number of Warrants, Granted     146,100  
Weighted Average Exercise Price, Granted     $ 30.00  
Average Life (years), Granted     5 years  
Number of Warrants, Exercised     (146,100)  
Weighted Average Exercise Price, Exercised     $ 30.00  
Exercise Price 33.00 [Member]        
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Number of Warrants, Granted     558,220  
Weighted Average Exercise Price, Granted     $ 33.00  
Average Life (years), Granted     5 years  
Number of Warrants, Exercised     (550,359)  
Weighted Average Exercise Price, Exercised     $ 33.00  
Exercise Price 37.50 [Member]        
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Number of Warrants, Granted     6,901  
Weighted Average Exercise Price, Granted     $ 37.50  
Average Life (years), Granted     5 years  
Exercise Price 41.25 [Member]        
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Number of Warrants, Granted     10,228  
Weighted Average Exercise Price, Granted     $ 41.25  
Average Life (years), Granted     5 years  
Exercise Price 12.69 [Member]        
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Number of Warrants, Granted     11,820  
Weighted Average Exercise Price, Granted     $ 12.69  
Average Life (years), Granted     5 years  
Exercise Price 10.15 [Member]        
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Number of Warrants, Granted     197,006  
Weighted Average Exercise Price, Granted     $ 10.15  
Average Life (years), Granted     5 years  
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 4.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    
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 [1]   $ 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   516,012    
Weighted Average Exercise Price, Granted   $ 1.25    
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    
[1] Prefunded warrants were not yet issued 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.