Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF WARRANTS OUTSTANDING AND EXERCISABLE (Details)

v3.22.1
SCHEDULE OF WARRANTS OUTSTANDING AND EXERCISABLE (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Warrants Outstanding, Number of Warrants 969,827
Warrants Exercisable, Weighted Average Remaining Life in Years 8 months 12 days
Warrants Exercisable, Number of Warrants 969,827
Range of Exercise Price 5.10 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 5.10
Warrants Outstanding Exercisable, Description Common Stock
Warrants Outstanding, Number of Warrants 905,362
Warrants Exercisable, Weighted Average Remaining Life in Years 8 months 12 days
Warrants Exercisable, Number of Warrants 905,362
Range of Exercise Price 6.00 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 6.00
Warrants Outstanding Exercisable, Description Common Stock
Warrants Outstanding, Number of Warrants 38,338
Warrants Exercisable, Weighted Average Remaining Life in Years 10 months 24 days
Warrants Exercisable, Number of Warrants 38,338
Range of Exercise Price 30.00 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 30.00
Warrants Outstanding Exercisable, Description Common Stock
Warrants Outstanding, Number of Warrants 18,345
Warrants Exercisable, Weighted Average Remaining Life in Years 7 months 6 days
Warrants Exercisable, Number of Warrants 18,345
Range of Exercise Price 37.50 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 37.50
Warrants Outstanding Exercisable, Description Common Stock
Warrants Outstanding, Number of Warrants 7,782
Warrants Exercisable, Weighted Average Remaining Life in Years 3 months 18 days
Warrants Exercisable, Number of Warrants 7,782