Quarterly report pursuant to Section 13 or 15(d)

Warrants - Schedule of Stock Warrants Activity (Details)

v3.20.1
Warrants - Schedule of Stock Warrants Activity (Details) - Warrant [Member] - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Warrants, Outstanding, Beginning balance 516,748 590,340
Warrants Exercisable, Beginning balance 516,748 590,340
Warrants, Canceled
Warrants, Granted 13,356 20,985
Warrants, Exercised
Warrants, Expired (83,068) (94,577)
Warrants, Outstanding, Ending balance 447,036 516,748
Warrants Exercisable, Ending balance 447,036 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 23.81 24.60
Weighted Average Exercise Price, Exercisable, Ending $ 23.81 $ 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 1 month 24 days 1 year 10 months 10 days
Weighted Average Remaining Contractual Term in Years, Ending Exercisable 2 years 1 month 24 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