XML 63 R86.htm IDEA: XBRL DOCUMENT v3.19.3
WARRANTS (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Apr. 05, 2017
Mar. 15, 2017
Exercse Price   $ 18.00 $ 12.00
Exercise Price $0.20 [Member]      
Exercse Price $ 0.20    
Number outstanding 15,873    
Weighted average remaining contractual life (years) 7 years 10 months 2 days    
Weighted Average Exercise Price $ 0.20    
Number Exercisable 15,873    
Weighted Average Exercise Price $ 0.20    
Exercise Price $11.00 [Member]      
Exercse Price $ 11.00    
Number outstanding 14,182    
Weighted average remaining contractual life (years) 3 years 10 months 10 days    
Weighted Average Exercise Price $ 11.00    
Number Exercisable 14,182    
Weighted Average Exercise Price $ 11.00    
Exercise Price $12.00 [Member]      
Exercse Price $ 12.00    
Number outstanding 3,750    
Weighted average remaining contractual life (years) 4 years 3 months 29 days    
Weighted Average Exercise Price $ 12.00    
Number Exercisable 3,750    
Weighted Average Exercise Price $ 12.00    
Exercise Price $13.20 [Member]      
Exercse Price $ 13.20    
Number outstanding 7,407    
Weighted average remaining contractual life (years) 3 years 10 months 2 days    
Weighted Average Exercise Price $ 13.20    
Number Exercisable 7,407    
Weighted Average Exercise Price $ 13.20    
Exercise Price $14.00 [Member]      
Exercse Price $ 14.00    
Number outstanding 106,286    
Weighted average remaining contractual life (years) 3 years 10 months 13 days    
Weighted Average Exercise Price $ 14.00    
Number Exercisable 106,286    
Weighted Average Exercise Price $ 14.00    
Exercise Price $15.00 [Member]      
Exercse Price $ 15.00    
Number outstanding 6,795    
Weighted average remaining contractual life (years) 3 years 4 months 13 days    
Weighted Average Exercise Price $ 15.00    
Number Exercisable 6,795    
Weighted Average Exercise Price $ 15.00    
Exercise Price $16.00 [Member]      
Exercse Price $ 16.00    
Number outstanding 24,083    
Weighted average remaining contractual life (years) 1 year 8 months 8 days    
Weighted Average Exercise Price $ 16.00    
Number Exercisable 24,083    
Weighted Average Exercise Price $ 16.00    
Exercise Price $17.40 [Member]      
Exercse Price $ 17.40    
Number outstanding 86,207    
Weighted average remaining contractual life (years) 4 years 4 months 13 days    
Weighted Average Exercise Price $ 17.40    
Number Exercisable 86,207    
Weighted Average Exercise Price $ 17.40    
Exercise Price $18.80 [Member]      
Exercse Price $ 18.80    
Number outstanding 384,589    
Weighted average remaining contractual life (years) 4 years 4 months 17 days    
Weighted Average Exercise Price $ 18.80    
Number Exercisable 384,589    
Weighted Average Exercise Price $ 18.80    
Exercise Price $20.00 [Member]      
Exercse Price $ 20.00    
Number outstanding 14,000    
Weighted average remaining contractual life (years) 3 years 11 months 8 days    
Weighted Average Exercise Price $ 20.00    
Number Exercisable 14,000    
Weighted Average Exercise Price $ 20.00    
Exercise Price $22.00 [Member]      
Exercse Price $ 22.00    
Number outstanding 37,974    
Weighted average remaining contractual life (years) 2 years 8 months 5 days    
Weighted Average Exercise Price $ 22.00    
Number Exercisable 37,974    
Weighted Average Exercise Price $ 22.00    
Exercise Price $23.00 [Member]      
Exercse Price $ 23.00    
Number outstanding 85,000    
Weighted average remaining contractual life (years) 4 years 2 months 26 days    
Weighted Average Exercise Price $ 23.00    
Number Exercisable 85,000    
Weighted Average Exercise Price $ 23.00    
Exercise Price $26.00 [Member]      
Exercse Price $ 26.00    
Number outstanding 49,679    
Weighted average remaining contractual life (years) 4 years 3 months 14 days    
Weighted Average Exercise Price $ 26.00    
Number Exercisable 49,679    
Weighted Average Exercise Price $ 26.00    
Exercise Price $27.00 [Member]      
Exercse Price $ 27.00    
Number outstanding 55,556    
Weighted average remaining contractual life (years) 4 years 4 months 13 days    
Weighted Average Exercise Price $ 27.00    
Number Exercisable 55,556    
Weighted Average Exercise Price $ 27.00    
Exercise Price $44.00 [Member]      
Exercse Price $ 44.00    
Number outstanding 31,250    
Weighted average remaining contractual life (years) 4 years 22 days    
Weighted Average Exercise Price $ 44.00    
Number Exercisable 31,250    
Weighted Average Exercise Price $ 44.00    
Exercise Price $45.00 [Member]      
Exercse Price $ 45.00    
Number outstanding 5,625    
Weighted average remaining contractual life (years) 4 years 25 days    
Weighted Average Exercise Price $ 45.00    
Number Exercisable 5,625    
Weighted Average Exercise Price $ 45.00    
Exercise Price $50.00 [Member]      
Exercse Price $ 50.00    
Number outstanding 8,125    
Weighted average remaining contractual life (years) 4 years 25 days    
Weighted Average Exercise Price $ 50.00    
Number Exercisable 8,125    
Weighted Average Exercise Price $ 50.00    
Exercise Price $0.20 - 50.00 [Member]      
Number outstanding 936,381    
Weighted average remaining contractual life (years) 4 years 2 months 5 days    
Weighted Average Exercise Price $ 20.19    
Number Exercisable 936,381    
Weighted Average Exercise Price $ 20.19    
Exercise Price $0.20 - 50.00 [Member] | Minimum [Member]      
Exercse Price 0.20    
Exercise Price $0.20 - 50.00 [Member] | Maximum [Member]      
Exercse Price $ 50.00