Stock-Based Compensation - Range of Exercise Prices (Details) - USD ($) $ / shares in Units, $ in Millions | 3 Months Ended | 6 Months Ended |
Jun. 30, 2017 | Jun. 30, 2016 | Jun. 30, 2017 | Jun. 30, 2016 |
Stock options to purchase common stock | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Total intrinsic value of stock options exercised during the period | $ 1.6 | $ 0.1 | $ 2.1 | $ 0.1 |
Unrecognized compensation expense related to unvested stock options | 34.1 | | $ 34.1 | |
Expected weighted average period for recognized and unrecognized compensation expense | | | 2 years 10 months 24 days | |
Performance-condition options | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Unrecognized compensation expense related to unvested stock options | $ 1.1 | | $ 1.1 | |
$3.03 to $4.55 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | $ 3.03 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 4.55 | |
Number of Options Outstanding (in shares) | 1,033,195 | | 1,033,195 | |
Weighted Average Remaining Contractual Term ( in years) | | | 5 years 1 month 13 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 3.56 | | $ 3.56 | |
Number of Options Exercisable (in shares) | 1,033,195 | | 1,033,195 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 3.56 | | $ 3.56 | |
$6.90 to $6.90 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | 6.90 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 6.90 | |
Number of Options Outstanding (in shares) | 137,577 | | 137,577 | |
Weighted Average Remaining Contractual Term ( in years) | | | 5 years 8 months 19 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 6.90 | | $ 6.90 | |
Number of Options Exercisable (in shares) | 100,077 | | 100,077 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 6.90 | | $ 6.90 | |
$6.96 to $10.85 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | 6.96 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 10.85 | |
Number of Options Outstanding (in shares) | 1,088,696 | | 1,088,696 | |
Weighted Average Remaining Contractual Term ( in years) | | | 8 years 9 months 18 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 10.76 | | $ 10.76 | |
Number of Options Exercisable (in shares) | 290,242 | | 290,242 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 10.52 | | $ 10.52 | |
$11.14 to $12.58 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | 11.14 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 12.58 | |
Number of Options Outstanding (in shares) | 1,069,725 | | 1,069,725 | |
Weighted Average Remaining Contractual Term ( in years) | | | 6 years 9 months 26 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 12.17 | | $ 12.17 | |
Number of Options Exercisable (in shares) | 692,772 | | 692,772 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 12.21 | | $ 12.21 | |
$12.66 to $13.58 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | 12.66 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 13.58 | |
Number of Options Outstanding (in shares) | 185,880 | | 185,880 | |
Weighted Average Remaining Contractual Term ( in years) | | | 8 years 4 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 13.24 | | $ 13.24 | |
Number of Options Exercisable (in shares) | 75,312 | | 75,312 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 13.28 | | $ 13.28 | |
$13.67 to $13.67 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | 13.67 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 13.67 | |
Number of Options Outstanding (in shares) | 872,520 | | 872,520 | |
Weighted Average Remaining Contractual Term ( in years) | | | 9 years 6 months 7 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 13.67 | | $ 13.67 | |
$13.94 to $16.07 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | 13.94 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 16.07 | |
Number of Options Outstanding (in shares) | 1,164,170 | | 1,164,170 | |
Weighted Average Remaining Contractual Term ( in years) | | | 7 years 11 months 23 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 15.27 | | $ 15.27 | |
Number of Options Exercisable (in shares) | 500,723 | | 500,723 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 15.05 | | $ 15.05 | |
$16.09 to $17.16 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | 16.09 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 17.16 | |
Number of Options Outstanding (in shares) | 1,567,243 | | 1,567,243 | |
Weighted Average Remaining Contractual Term ( in years) | | | 9 years 2 months 5 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 16.69 | | $ 16.69 | |
Number of Options Exercisable (in shares) | 209,392 | | 209,392 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 16.180 | | $ 16.180 | |
$17.24 to $22.76 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | 17.24 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 22.76 | |
Number of Options Outstanding (in shares) | 1,441,170 | | 1,441,170 | |
Weighted Average Remaining Contractual Term ( in years) | | | 7 years 7 months 21 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 21.14 | | $ 21.14 | |
Number of Options Exercisable (in shares) | 770,055 | | 770,055 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 21.17 | | $ 21.17 | |
$22.84 to $27.38 | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | | | |
Range of Exercise Prices lower range limit (in dollars per share) | | | 22.84 | |
Range of Exercise Prices upper range limit (in dollars per share) | | | $ 27.38 | |
Number of Options Outstanding (in shares) | 61,275 | | 61,275 | |
Weighted Average Remaining Contractual Term ( in years) | | | 7 years 6 months 22 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 23.81 | | $ 23.81 | |
Number of Options Exercisable (in shares) | 28,149 | | 28,149 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 23.71 | | $ 23.71 | |