XML 84 R74.htm IDEA: XBRL DOCUMENT v3.21.1
WARRANTS (Details) - $ / shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2021
Exercise Price $0.00 [Member]    
Exercse price (in dollars per share)  
Number warrant outstanding   6,500
Weighted average remaining contractual life (years) 3 years 18 months  
Number of warrant exercisable   6,500
Exercise Price $0.88 - $1.91 [Member]    
Number warrant outstanding   3,237,016
Weighted average remaining contractual life (years) 4 years 18 days  
Warrant outstanding, weighted average exercise price (in dollars per share)   $ 1.43
Number of warrant exercisable   3,237,016
Exercise Price $8.00 - $19.80 [Member]    
Number warrant outstanding   53,452
Weighted average remaining contractual life (years) 3 years 1 month 17 days  
Warrant outstanding, weighted average exercise price (in dollars per share)   $ 12.74
Number of warrant exercisable   53,452
Exercise Price $440 - $920 [Member]    
Number warrant outstanding   16,225
Weighted average remaining contractual life (years) 1 year 11 months 12 days  
Warrant outstanding, weighted average exercise price (in dollars per share)   $ 733.40
Number of warrant exercisable   16,225
Exercise Price $1,040 - $2,000 [Member]    
Number warrant outstanding   2,367
Weighted average remaining contractual life (years) 1 year 11 months 5 days  
Warrant outstanding, weighted average exercise price (in dollars per share)   $ 1,404.85
Number of warrant exercisable   2,367
Exercise Price $0.88 - $2,000 [Member]    
Number warrant outstanding   3,315,560
Weighted average remaining contractual life (years) 4 years 7 days  
Warrant outstanding, weighted average exercise price (in dollars per share)   $ 6.19
Number of warrant exercisable   3,315,560
Minimum [Member] | Exercise Price $0.88 - $1.91 [Member]    
Exercse price (in dollars per share)   $ 0.88
Warrant exercisable, weighted average exercise price (in dollars per share)   0.88
Minimum [Member] | Exercise Price $8.00 - $19.80 [Member]    
Exercse price (in dollars per share)   8.00
Warrant exercisable, weighted average exercise price (in dollars per share)   8.00
Minimum [Member] | Exercise Price $440 - $920 [Member]    
Exercse price (in dollars per share)   440
Warrant exercisable, weighted average exercise price (in dollars per share)   440
Minimum [Member] | Exercise Price $1,040 - $2,000 [Member]    
Exercse price (in dollars per share)   1,040
Warrant exercisable, weighted average exercise price (in dollars per share)   1,040
Minimum [Member] | Exercise Price $0.88 - $2,000 [Member]    
Exercse price (in dollars per share)   0.88
Warrant exercisable, weighted average exercise price (in dollars per share)   0.88
Maximum [Member] | Exercise Price $0.88 - $1.91 [Member]    
Exercse price (in dollars per share)   1.91
Warrant exercisable, weighted average exercise price (in dollars per share)   1.91
Maximum [Member] | Exercise Price $8.00 - $19.80 [Member]    
Exercse price (in dollars per share)   19.80
Warrant exercisable, weighted average exercise price (in dollars per share)   19.80
Maximum [Member] | Exercise Price $440 - $920 [Member]    
Exercse price (in dollars per share)   920
Warrant exercisable, weighted average exercise price (in dollars per share)   920
Maximum [Member] | Exercise Price $1,040 - $2,000 [Member]    
Exercse price (in dollars per share)   2,000
Warrant exercisable, weighted average exercise price (in dollars per share)   2,000
Maximum [Member] | Exercise Price $0.88 - $2,000 [Member]    
Exercse price (in dollars per share)   2,000
Warrant exercisable, weighted average exercise price (in dollars per share)   $ 2,000