Annual report pursuant to Section 13 and 15(d)

Equity - Schedule of Warrants Outstanding (Details)

v3.19.1
Equity - Schedule of Warrants Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Warrants outstanding, Weighted-average remaining contractual life ( in years) 2 years 2 months 12 days 1 year 8 months 12 days
Warrant [Member]    
Number of warrants, outstanding 3,684,762  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 7 years 1 month 6 days  
Number of warrants exercisable 3,684,762  
Range 1 [Member] | Warrant [Member]    
Range of exercise prices, lower limit $ 40.00  
Number of warrants, outstanding 313,451  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 1 year 4 months 24 days  
Number of warrants exercisable 313,451  
Range 2 [Member] | Warrant [Member]    
Range of exercise prices, lower limit $ 30.00  
Range of exercise prices, upper limit $ 39.99  
Number of warrants, outstanding 39,990  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 10 months 25 days  
Number of warrants exercisable 39,990  
Range 3 [Member] | Warrant [Member]    
Range of exercise prices, lower limit $ 20.00  
Range of exercise prices, upper limit $ 29.99  
Number of warrants, outstanding 77,950  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 1 year 1 month 6 days  
Number of warrants exercisable 77,950  
Range 4 [Member] | Warrant [Member]    
Range of exercise prices, lower limit $ 10.00  
Range of exercise prices, upper limit $ 19.99  
Number of warrants, outstanding 50,300  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 2 years 6 months  
Number of warrants exercisable 50,300  
Range 5 [Member] | Warrant [Member]    
Range of exercise prices, lower limit $ 0.00  
Range of exercise prices, upper limit $ 9.99  
Number of warrants, outstanding 3,203,071  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 8 years  
Number of warrants exercisable 3,203,071