Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details 2)

v3.8.0.1
Stockholders' Equity (Details 2)
shares in Thousands
12 Months Ended
Dec. 31, 2017
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Number of Warrants 478
Warrants Exercisable, Average Remaining Life In Years 2 years 4 months 24 days
Warrants Exercisable, Number of Warrants 478
Exercise Price Ranage 4.0 - 21.80 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Number of Warrants 233
Warrants Exercisable, Average Remaining Life In Years 4 years 1 month 6 days
Warrants Exercisable, Number of Warrants 233
Exercise Price Ranage 4.0 - 21.80 [Member] | Minimum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 4.0
Exercise Price Ranage 4.0 - 21.80 [Member] | Maximum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 21.80
Exercise Price Ranage 40.00 - 49.99 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Number of Warrants 98
Warrants Exercisable, Average Remaining Life In Years 6 months
Warrants Exercisable, Number of Warrants 98
Exercise Price Ranage 40.00 - 49.99 [Member] | Minimum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 40.00
Exercise Price Ranage 40.00 - 49.99 [Member] | Maximum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 49.99
Exercise Price Range 50.00 - 59.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Number of Warrants 104
Warrants Exercisable, Average Remaining Life In Years 10 months 24 days
Warrants Exercisable, Number of Warrants 104
Exercise Price Range 50.00 - 59.90 [Member] | Minimum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 50.00
Exercise Price Range 50.00 - 59.90 [Member] | Maximum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 59.90
Exercise Price Range 60.00 - 105.00 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Number of Warrants 43
Warrants Exercisable, Average Remaining Life In Years 1 year 3 months 18 days
Warrants Exercisable, Number of Warrants 43
Exercise Price Range 60.00 - 105.00 [Member] | Minimum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 60.00
Exercise Price Range 60.00 - 105.00 [Member] | Maximum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Warrants Outstanding, Exercise Price | $ / shares $ 105