Annual report pursuant to Section 13 and 15(d)

Schedule of Stock option and Warrants (Details)

v3.23.1
Schedule of Stock option and Warrants (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Offsetting Assets [Line Items]      
Shares underlying options, forfeited (26)    
Warrant [Member]      
Offsetting Assets [Line Items]      
Shares Underlying Warrants, outstanding beginning 420,247 852,820  
Weighted Average Exercise Price, outstanding beginning $ 54.76 $ 37.20  
Weighted Average Remaining Contractual Life, outstanding 2 years 7 months 28 days 3 years 4 months 24 days 5 years 9 months 10 days
Aggregate Intrinsic Value, outstanding beginning  
Shares Underlying Warrants, granted 6,000 326,548  
Weighted Average Exercise Price, granted $ 10.00 $ 41.40  
Shares Underlying Warrants, forfeited (45,758)  
Weighted Average Exercise Price, forfeited $ 100.00  
Shares Underlying Warrants, exercised    
Weighted Average Exercise Price, exercised    
Shares Underlying Warrants, expired (26,986)    
Weighted Average Exercise Price, expired $ 101.13    
Shares Underlying Warrants, cancelled (6,000)    
Weighted Average Exercise Price, cancelled $ 56.60    
Shares Underlying Warrants, outstanding ending 393,261 420,247 852,820
Weighted Average Exercise Price, outstanding ending $ 50.86 $ 54.76 $ 37.20
Aggregate Intrinsic Value, outstanding ending
Shares Underlying Warrants, exercisable 393,261    
Weighted Average Exercise Price, exercisable $ 50.86    
Equity Option [Member]      
Offsetting Assets [Line Items]      
Shares underlying options, outstanding beginning 307,592 251,419  
Weighted average exercise price, outstanding beginning $ 54.10 $ 60.00  
Weighted average remaining contractual life, outstanding 7 years 2 months 15 days 7 years 5 months 12 days 7 years 11 months 15 days
Aggregate intrinsic value, outstanding beginning  
Shares underlying options, granted 102,997 64,675  
Weighted average exercise price, granted $ 8.73 $ 32.80  
Shares underlying options, forfeited (3,855) (8,502)  
Weighted average exercise price, forfeited $ 11.48 $ 68.60  
Shares underlying options, exercised   (713,363)  
Weighted average exercise price, exercised   $ 24.80  
Shares underlying options, expired (6,597)    
Weighted average exercise price, expired $ 64.24    
Shares underlying options, cancelled    
Weighted average exercise price, cancelled    
Shares underlying options, outstanding ending 400,137 307,592 251,419
Weighted average exercise price, outstanding ending $ 42.69 $ 54.10 $ 60.00
Aggregate intrinsic value, outstanding ending
Shares underlying options, exercisable 294,152    
Weighted average exercise price, exercisable $ 52.77