v3.21.1
Stockholders' Deficit (Details 3) - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of Shares      
Number of Shares, Outstanding 500,739 1,246,025  
Number of shares, granted  
Number of Shares, Exercised (15,000) (745,286)  
Number of shares, Forfeited or expired  
Number of Shares, Outstanding 485,739 500,739 1,246,025
Weighted Average Exercise Price      
Weighted Average Exercise Price, Outstanding $ 3.71 $ 3.60  
Weighted Average Exercise Price, Granted  
Weighted Average Exercise Price, Exercised  
Weighted Average Exercise Price, Forfeited or expired  
Weighted Average Exercise Price, Outstanding $ 3.63 $ 3.71 $ 3.60
Weighted average remaining contractual life (years) 1 year 7 months 24 days 2 years 8 months 4 days 3 years 7 months 6 days