Equity Compensation (Range) (Details)
9 Months Ended
Sep. 30, 2016
$ / shares
shares
Options Outstanding  
Number of Underlying Shares | shares 3,881,495
Options Exercisable  
Number of Underlying Shares | shares 2,990,429
2.34-3.59  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 2.34
Range of Exercise Price, high end of range (in dollars per share) 3.59
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 3.25
Number of Underlying Shares | shares 60,694
Weighted-Average Remaining Contractual Life 9 months 18 days
Options Exercisable  
Number of Underlying Shares | shares 60,694
Weighted-Average Remaining Contractual Life 9 months 18 days
4.78-7.28  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 4.78
Range of Exercise Price, high end of range (in dollars per share) 7.28
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 5.94
Number of Underlying Shares | shares 1,246,543
Weighted-Average Remaining Contractual Life 4 years 7 months 6 days
Options Exercisable  
Number of Underlying Shares | shares 1,225,444
Weighted-Average Remaining Contractual Life 4 years 6 months
7.49-11.28  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 7.49
Range of Exercise Price, high end of range (in dollars per share) 11.28
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 9.77
Number of Underlying Shares | shares 1,044,374
Weighted-Average Remaining Contractual Life 5 years 10 months 24 days
Options Exercisable  
Number of Underlying Shares | shares 838,969
Weighted-Average Remaining Contractual Life 5 years 4 months 24 days
11.72-17.66  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 11.72
Range of Exercise Price, high end of range (in dollars per share) 17.66
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 14.75
Number of Underlying Shares | shares 863,004
Weighted-Average Remaining Contractual Life 8 years 1 month 6 days
Options Exercisable  
Number of Underlying Shares | shares 427,361
Weighted-Average Remaining Contractual Life 8 years
19.56-22.92  
Equity compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 19.56
Range of Exercise Price, high end of range (in dollars per share) 22.92
Options Outstanding  
Weighted Average Exercise Price (in dollars per share) $ 21.04
Number of Underlying Shares | shares 666,880
Weighted-Average Remaining Contractual Life 7 years 2 months 12 days
Options Exercisable  
Number of Underlying Shares | shares 437,961
Weighted-Average Remaining Contractual Life 7 years 1 month 6 days