Equity Compensation (Range) (Details)
9 Months Ended
Sep. 30, 2015
$ / shares
shares
Options Outstanding  
Number of Underlying Shares | shares 4,701,290
Options Exercisable  
Number of Underlying Shares | shares 3,001,261
1.71-2.66  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 1.71
Range of Exercise Price, high end of range (in dollars per share) 2.66
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 2.47
Number of Underlying Shares | shares 211,587
Weighted-Average Remaining Contractual Life 1 year 1 month 6 days
Options Exercisable  
Number of Underlying Shares | shares 211,587
Weighted-Average Remaining Contractual Life 1 year 1 month 6 days
3.38-6.14  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 3.38
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.64
Number of Underlying Shares | shares 1,437,561
Weighted-Average Remaining Contractual Life 4 years 7 months 6 days
Options Exercisable  
Number of Underlying Shares | shares 1,428,774
Weighted-Average Remaining Contractual Life 4 years 7 months 6 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.34
Number of Underlying Shares | shares 1,013,900
Weighted-Average Remaining Contractual Life 6 years 6 months
Options Exercisable  
Number of Underlying Shares | shares 769,963
Weighted-Average Remaining Contractual Life 6 years
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.71
Number of Underlying Shares | shares 1,272,685
Weighted-Average Remaining Contractual Life 8 years 3 months 18 days
Options Exercisable  
Number of Underlying Shares | shares 279,527
Weighted-Average Remaining Contractual Life 6 years 3 months 18 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.99
Number of Underlying Shares | shares 765,557
Weighted-Average Remaining Contractual Life 8 years 2 months 12 days
Options Exercisable  
Number of Underlying Shares | shares 311,410
Weighted-Average Remaining Contractual Life 7 years 9 months 18 days