v3.22.2.2
Equity (Details 1) - Warrant [Member] - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of shares 669,467 426,788 921,438
Exercise Price 7.00 [Member]      
Number of shares 53,572    
Exercise price $ 7.00    
Warrant expiration date Nov. 12, 2023    
Exercise Price One 5.60 [Member]      
Number of shares 235,722    
Exercise price $ 5.60    
Warrant expiration date Oct. 14, 2023    
Exercise Price 5.60 [Member]      
Number of shares 347,103    
Exercise price $ 5.60    
Warrant expiration date Aug. 28, 2022    
Exercise Price 2.52 [Member]      
Number of shares 33,070    
Exercise price $ 2.52    
Warrant expiration date Apr. 21, 2022