Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Options Outstanding and Exercisable By Price Range) (Details)

v3.7.0.1
Stockholders' Equity (Options Outstanding and Exercisable By Price Range) (Details)
12 Months Ended
Dec. 31, 2016
$ / shares
shares
Stock Options Outstanding  
Number of Shares | shares 1,835,835
Weighted Average Remaining Contractual Life 9 years 6 months
Weighted Average Exercise Price (in dollars per share) $ 4.15
Stock Options Exercisable  
Number of Shares | shares 287,041
Weighted Average Exercise Price Per Share (in dollars per share) $ 8.35
Exercise Price Range From $1.91 To $1.91 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 1.91
Exercise Price, high end of range (in dollars per share) $ 1.91
Stock Options Outstanding  
Number of Shares | shares 8,500
Weighted Average Remaining Contractual Life 8 years 9 months 4 days
Weighted Average Exercise Price (in dollars per share) $ 1.91
Stock Options Exercisable  
Number of Shares | shares 2,479
Weighted Average Exercise Price Per Share (in dollars per share) $ 1.91
Exercise Price Range From $2.11 To $3.30 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 2.11
Exercise Price, high end of range (in dollars per share) $ 3.30
Stock Options Outstanding  
Number of Shares | shares 51,800
Weighted Average Remaining Contractual Life 9 years 8 months 27 days
Weighted Average Exercise Price (in dollars per share) $ 3.26
Stock Options Exercisable  
Number of Shares | shares 50,562
Weighted Average Exercise Price Per Share (in dollars per share) $ 3.29
Exercise Price Range From $3.38 To $3.38 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 3.38
Exercise Price, high end of range (in dollars per share) $ 3.38
Stock Options Outstanding  
Number of Shares | shares 1,678,022
Weighted Average Remaining Contractual Life 9 years 8 months 16 days
Weighted Average Exercise Price (in dollars per share) $ 3.38
Stock Options Exercisable  
Number of Shares | shares 139,831
Weighted Average Exercise Price Per Share (in dollars per share) $ 3.38
Exercise Price Range From $3.40 To $4.72 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 3.40
Exercise Price, high end of range (in dollars per share) $ 4.72
Stock Options Outstanding  
Number of Shares | shares 55,712
Weighted Average Remaining Contractual Life 9 years 7 months 17 days
Weighted Average Exercise Price (in dollars per share) $ 3.52
Stock Options Exercisable  
Number of Shares | shares 52,430
Weighted Average Exercise Price Per Share (in dollars per share) $ 3.45
Exercise Price Range From $8.24 To $17.36 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 8.24
Exercise Price, high end of range (in dollars per share) $ 17.36
Stock Options Outstanding  
Number of Shares | shares 9,200
Weighted Average Remaining Contractual Life 1 year 1 month 17 days
Weighted Average Exercise Price (in dollars per share) $ 9.78
Stock Options Exercisable  
Number of Shares | shares 9,200
Weighted Average Exercise Price Per Share (in dollars per share) $ 9.78
Exercise Price Range From $42.88 To $48.00 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 42.88
Exercise Price, high end of range (in dollars per share) $ 48.00
Stock Options Outstanding  
Number of Shares | shares 32,601
Weighted Average Remaining Contractual Life 1 year 29 days
Weighted Average Exercise Price (in dollars per share) $ 45.52
Stock Options Exercisable  
Number of Shares | shares 32,539
Weighted Average Exercise Price Per Share (in dollars per share) $ 45.52