Equity Compensation (Range) (Details) - Stock options
12 Months Ended
Dec. 31, 2015
$ / shares
shares
Options Outstanding  
Number of Underlying Shares | shares 4,572,672
Options Exercisable  
Number of Underlying Shares | shares 3,185,180
1.96-3.38  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 1.96
Range of Exercise Price, high end of range (in dollars per share) 3.38
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 2.5900
Number of Underlying Shares | shares 222,051
Weighted-Average Remaining Contractual Life 10 months 24 days
Options Exercisable  
Number of Underlying Shares | shares 222,051
Weighted-Average Remaining Contractual Life 10 months 24 days
3.58-6.14  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 3.58
Range of Exercise Price, high end of range (in dollars per share) 6.14
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 5.6600
Number of Underlying Shares | shares 1,382,873
Weighted-Average Remaining Contractual Life 4 years 4 months 24 days
Options Exercisable  
Number of Underlying Shares | shares 1,382,873
Weighted-Average Remaining Contractual Life 4 years 4 months 24 days
6.34-9.94  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 6.34
Range of Exercise Price, high end of range (in dollars per share) 9.94
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 8.320
Number of Underlying Shares | shares 1,006,242
Weighted-Average Remaining Contractual Life 6 years 2 months 12 days
Options Exercisable  
Number of Underlying Shares | shares 810,505
Weighted-Average Remaining Contractual Life 5 years 9 months 18 days
11.28-16.97  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 11.28
Range of Exercise Price, high end of range (in dollars per share) 16.97
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 13.7400
Number of Underlying Shares | shares 1,230,444
Weighted-Average Remaining Contractual Life 8 years 1 month 6 days
Options Exercisable  
Number of Underlying Shares | shares 427,094
Weighted-Average Remaining Contractual Life 7 years 2 months 12 days
17.66-22.92  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 17.66
Range of Exercise Price, high end of range (in dollars per share) 22.92
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 20.9700
Number of Underlying Shares | shares 731,062
Weighted-Average Remaining Contractual Life 7 years 10 months 24 days
Options Exercisable  
Number of Underlying Shares | shares 342,657
Weighted-Average Remaining Contractual Life 7 years 6 months