Quarterly report pursuant to Section 13 or 15(d)

SCHEDULE OF WARRANTS OUTSTANDING AND EXERCISABLE (Details)

v3.21.2
SCHEDULE OF WARRANTS OUTSTANDING AND EXERCISABLE (Details) - $ / shares
6 Months Ended
Jun. 30, 2021
Feb. 19, 2021
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Warrants Outstanding, Exercise Price   $ 6.00
Warrants Outstanding, Number of Warrants 2,813,485  
Warrants Exercisable, Weighted Average Remaining Life in Years 8 months 12 days  
Warrants Exercisable, Number of Warrants 2,813,485  
Range of Exercise Price 5.10 [Member].    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Warrants Outstanding, Exercise Price $ 5.10  
Warrants Outstanding Exercisable, Description Common Stock  
Warrants Outstanding, Number of Warrants 905,362  
Warrants Exercisable, Weighted Average Remaining Life in Years 2 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 $ 6.00  
Warrants Outstanding Exercisable, Description Common Stock  
Warrants Outstanding, Number of Warrants 1,881,850  
Warrants Exercisable, Weighted Average Remaining Life in Years 1 year  
Warrants Exercisable, Number of Warrants 1,881,850  
Range of Exercise Price 30.00 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Warrants Outstanding, Exercise Price $ 7.50  
Warrants Outstanding Exercisable, Description Common Stock  
Warrants Outstanding, Number of Warrants 15,333  
Warrants Exercisable, Weighted Average Remaining Life in Years 4 years 7 months 6 days  
Warrants Exercisable, Number of Warrants 15,333  
Range of Exercise Price 37.50 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Warrants Outstanding, Exercise Price $ 30.00  
Warrants Outstanding Exercisable, Description Common Stock  
Warrants Outstanding, Number of Warrants 10,940  
Warrants Exercisable, Weighted Average Remaining Life in Years 3 months 18 days  
Warrants Exercisable, Number of Warrants 10,940