Quarterly report pursuant to Section 13 or 15(d)

Warrants - Schedule of Stock Warrants Activity (Details)

v3.20.2
Warrants - Schedule of Stock Warrants Activity (Details) - Warrant [Member] - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Warrants, Outstanding, Beginning balance     516,748 590,340
Warrants Exercisable, Beginning balance     516,748 590,340
Warrants, Canceled    
Warrants, Granted     47,604 20,985
Warrants, Exercised    
Warrants, Expired     (83,604) (94,577)
Warrants, Outstanding, Ending balance 480,748   480,748 516,748
Warrants Exercisable, Ending balance 480,748   480,748 516,748
Weighted Average Exercise Price, Outstanding, Beginning     $ 24.60 $ 40.65
Weighted Average Exercise Price, Exercisable, Beginning     24.60 40.65
Weighted Average Exercise Price, Canceled/Expired    
Weighted Average Exercise Price, Granted    
Weighted Average Exercise Price, Exercised    
Weighted Average Exercise Price, Forfeited    
Weighted Average Exercise Price, Outstanding, Ending $ 22.08   22.08 24.60
Weighted Average Exercise Price, Exercisable, Ending $ 22.08   $ 22.08 $ 24.60
Weighted Average Remaining Contractual Term in Years, Beginning Outstanding     1 year 10 months 10 days 2 years 3 months 26 days
Weighted Average Remaining Contractual Term in Years, Beginning Exercisable     1 year 10 months 10 days 2 years 3 months 26 days
Weighted Average Remaining Contractual Term in Years, Ending Outstanding     2 years 5 months 23 days 1 year 10 months 10 days
Weighted Average Remaining Contractual Term in Years, Ending Exercisable     2 years 5 months 23 days 1 year 10 months 10 days
Aggregate Intrinsic Value, Outstanding, Beginning     $ 7,846,743
Aggregate Intrinsic Value, Exercisable, Beginning     7,846,743
Aggregate Intrinsic Value, Outstanding, Ending  
Aggregate Intrinsic Value, Exercisable, Ending  
Directors [Member]        
Warrants, Granted 34,248 12,756    
Weighted Average Exercise Price, Granted $ 2.25 $ 6.00