Quarterly report pursuant to Section 13 or 15(d)

Schedule of Activity of Warrant (Details)

v3.24.1.1.u2
Schedule of Activity of Warrant (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of Warrants Outstanding, Beginning 233,816  
Weighted Average Exercise Price, Beginning $ 13.22  
Average Life (years) Outstanding, End 4 years 5 months 23 days 4 years 8 months 23 days
Number of Warrants Outstanding, Ending 260,213 233,816
Weighted Average Exercise Price, Ending $ 7.95 $ 13.22
Number of Warrants, Exercisable 131,578  
Weighted Average Exercise Price, Exercisable $ 6.32  
Average Life (years) Exercisable, End 2 years 5 months 26 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 3.90 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of Warrants, Granted 316,286  
Weighted Average Exercise Price, Granted $ 3.90  
Exercise Price 3.98 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of Warrants, Exercised (488,624)  
Weighted Average Exercise Price, Exercised $ 3.98