Annual report pursuant to Section 13 and 15(d)

Warrants - Schedule of Stock Warrants Activity (Details)

v3.21.1
Warrants - Schedule of Stock Warrants Activity (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2020
Jun. 30, 2020
Sep. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Warrants, Granted 12,756 34,248 25,952 45,732  
Warrant [Member]          
Warrants, Outstanding, Beginning balance 516,748 516,748 516,748 516,748 590,340
Warrants Exercisable, Beginning balance 516,748 516,748 516,748 516,748 590,340
Warrants, Canceled      
Warrants, Granted       349,358 20,985
Warrants, Exercised      
Warrants, Expired       (85,171) (94,577)
Warrants, Outstanding, Ending balance       780,935 516,748
Warrants Exercisable, Ending balance       780,935 516,748
Weighted Average Exercise Price, Outstanding, Beginning $ 24.60 $ 24.60 $ 24.60 $ 24.60 $ 40.65
Weighted Average Exercise Price, Exercisable, Beginning $ 24.60 $ 24.60 $ 24.60 24.60 40.65
Weighted Average Exercise Price, Outstanding, Ending       15.47 24.60
Weighted Average Exercise Price, Exercisable, Ending       $ 15.47 $ 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 6 months 10 days 1 year 10 months 10 days
Weighted Average Remaining Contractual Term in Years, Ending Exercisable       3 years 6 months 10 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