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 ($)
9 Months Ended 12 Months Ended
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 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       198,849 20,985
Warrants, Exercised      
Warrants, Expired       (83,719) (94,577)
Warrants, Outstanding, Ending balance 631,878     631,878 516,748
Warrants Exercisable, Ending balance 631,878     631,878 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 $ 18.33     18.33 24.60
Weighted Average Exercise Price, Exercisable, Ending $ 18.33     $ 18.33 $ 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       3 years 29 days 1 year 10 months 10 days
Weighted Average Remaining Contractual Term in Years, Ending Exercisable       3 years 29 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 $ 25,686     25,686
Aggregate Intrinsic Value, Exercisable, Ending $ 25,686     $ 25,686
Directors [Member]          
Warrants, Granted 25,952 34,248 12,756    
Weighted Average Exercise Price, Granted $ 3.00 $ 2.25 $ 6.00