Quarterly report pursuant to Section 13 or 15(d)

Warrant Liabilities - Schedule of Warrants Activity (Details)

v3.21.1
Warrant Liabilities - Schedule of Warrants Activity (Details) - $ / shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Series C Preferred Stock Warrants [Member]    
Number of Shares, Warrants Outstanding Beginning   1,441,180
Number of Shares, Warrants Exercised  
Number of Shares, Warrants Forfeited  
Number of Shares, Warrants Expired  
Number of Shares, Warrants Granted  
Number of Shares, Warrants Outstanding Ending   1,441,180
Number of Shares, Warrants Exercisable   1,441,180
Weighted Average Exercise Price Per Share Warrants Outstanding Beginning   $ 2.35
Weighted Average Exercise Price Per Share Warrants Exercised  
Weighted Average Exercise Price Per Share Warrants Forfeited  
Weighted Average Exercise Price Per Share Warrants Expired  
Weighted Average Exercise Price Per Share Warrants Granted  
Weighted Average Exercise Price Per Share Warrants Outstanding Ending   2.35
Weighted Average Exercise Price Per Share Exercisable   $ 2.35
Weighted Average Remaining Life (Years) Exercisable   4 years 10 months 6 days
Series C Preferred Stock Warrants [Member] | Minimum [Member]    
Range of Exercise Price, Exercisable   $ 2.25
Series C Preferred Stock Warrants [Member] | Maximum [Member]    
Range of Exercise Price, Exercisable   $ 2.70
Common Stock Warrant [Member] | Series C Warrants [Member]    
Number of Shares, Warrants Outstanding Beginning 3,378,596  
Number of Shares, Warrants Exercised 473,608  
Number of Shares, Warrants Forfeited (36,097)  
Number of Shares, Warrants Expired  
Number of Shares, Warrants Granted  
Number of Shares, Warrants Outstanding Ending 2,868,891  
Number of Shares, Warrants Exercisable 2,868,891  
Weighted Average Exercise Price Per Share Warrants Outstanding Beginning $ 0.72  
Weighted Average Exercise Price Per Share Warrants Exercised 0.72  
Weighted Average Exercise Price Per Share Warrants Forfeited 0.72  
Weighted Average Exercise Price Per Share Warrants Expired  
Weighted Average Exercise Price Per Share Warrants Granted  
Weighted Average Exercise Price Per Share Warrants Outstanding Ending 0.72  
Weighted Average Exercise Price Per Share Exercisable 0.72  
Range of Exercise Price, Exercisable $ 0.72  
Weighted Average Remaining Life (Years) Exercisable 2 years 9 months