XML 101 R79.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' Equity - Schedule of Warrant Outstanding Exercise Price (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Number of Warrants Outstanding 11,871,813 8,695,273
Warrants [Member]    
Number of Warrants Outstanding 11,871,813  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 3 years 4 months 6 days  
Warrants Outstanding Weighted Average Exercise Price $ 1.98  
Number of Warrants Exercisable 11,871,813  
Warrants Exercisable Exercise Price $ 1.98  
Warrants [Member] | Exercise Price Range One [Member]    
Range of Exercise Prices, Upper Range [1] $ 0.45  
Number of Warrants Outstanding 1,037,288  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 2 years 6 months 18 days  
Warrants Outstanding Weighted Average Exercise Price $ 0.45  
Number of Warrants Exercisable 1,037,288  
Warrants Exercisable Exercise Price $ 0.45  
Warrants [Member] | Exercise Price Range Two [Member]    
Range of Exercise Prices, Upper Range $ 1.00  
Number of Warrants Outstanding 3,200,000  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 4 years 4 months 28 days  
Warrants Outstanding Weighted Average Exercise Price $ 1.00  
Number of Warrants Exercisable 3,200,000  
Warrants Exercisable Exercise Price $ 1.00  
Warrants [Member] | Exercise Price Range Three [Member]    
Range of Exercise Prices, Upper Range $ 2.00  
Number of Warrants Outstanding 6,512,475  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 3 years 7 days  
Warrants Outstanding Weighted Average Exercise Price $ 2.00  
Number of Warrants Exercisable 6,512,475  
Warrants Exercisable Exercise Price $ 2.00  
Warrants [Member] | Exercise Price Range Four [Member]    
Range of Exercise Prices, Upper Range $ 2.50  
Number of Warrants Outstanding 982,989  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 3 years 1 month 2 days  
Warrants Outstanding Weighted Average Exercise Price $ 2.50  
Number of Warrants Exercisable 982,989  
Warrants Exercisable Exercise Price $ 2.50  
Warrants [Member] | Exercise Price Range Five [Member]    
Range of Exercise Prices, Upper Range $ 8.40  
Number of Warrants Outstanding 20,833  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 2 years 9 months 25 days  
Warrants Outstanding Weighted Average Exercise Price $ 8.40  
Number of Warrants Exercisable 20,833  
Warrants Exercisable Exercise Price $ 8.40  
Warrants [Member] | Exercise Price Range Six [Member]    
Range of Exercise Prices, Upper Range $ 13.79  
Number of Warrants Outstanding 116,666  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 2 years 4 months 17 days  
Warrants Outstanding Weighted Average Exercise Price $ 13.79  
Number of Warrants Exercisable 116,666  
Warrants Exercisable Exercise Price $ 13.79  
Warrants [Member] | Exercise Price Range Seven [Member]    
Range of Exercise Prices, Upper Range $ 420.00  
Number of Warrants Outstanding 0  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 0 years  
Warrants Outstanding Weighted Average Exercise Price $ 420.00  
Number of Warrants Exercisable 0  
Warrants Exercisable Exercise Price $ 420.00  
Warrants [Member] | Exercise Price Range Eight [Member]    
Range of Exercise Prices, Upper Range $ 1,380.00  
Number of Warrants Outstanding 1,209  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 1 year 1 month 6 days  
Warrants Outstanding Weighted Average Exercise Price $ 1,380.00  
Number of Warrants Exercisable 1,209  
Warrants Exercisable Exercise Price $ 1,380.00  
Warrants [Member] | Exercise Price Range Nine [Member]    
Range of Exercise Prices, Upper Range $ 2,400.00  
Number of Warrants Outstanding 353  
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 1 year 1 month 24 days  
Warrants Outstanding Weighted Average Exercise Price $ 2,400.00  
Number of Warrants Exercisable 353  
Warrants Exercisable Exercise Price $ 2,400.00  
[1] represents group of warrants repriced to $0.45 from $6.85