Stock-Based Compensation - Range of Exercise Prices (Details) - USD ($) $ / shares in Units, $ in Millions | 3 Months Ended |
Mar. 31, 2018 | Mar. 31, 2017 |
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 | $ 0.2 | $ 0.5 |
Unrecognized compensation expense related to unvested stock options | $ 44.7 | |
Expected weighted average period for recognized and unrecognized compensation expense | 2 years 8 months 23 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 | |
$3.03 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) | $ 3.03 | |
Range of Exercise Prices upper range limit (in dollars per share) | $ 6.90 | |
Number of Options Outstanding (in shares) | 1,107,302 | |
Weighted Average Remaining Contractual Term (in years) | 4 years 5 months 23 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 4.01 | |
Number of Options Exercisable (in shares) | 1,069,802 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 3.91 | |
$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,068,246 | |
Weighted Average Remaining Contractual Term (in years) | 8 years 2 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 10.76 | |
Number of Options Exercisable (in shares) | 419,017 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 10.62 | |
$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,085,440 | |
Weighted Average Remaining Contractual Term (in years) | 6 years 1 month 12 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 12.17 | |
Number of Options Exercisable (in shares) | 799,415 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 12.17 | |
$12.66 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) | 12.66 | |
Range of Exercise Prices upper range limit (in dollars per share) | $ 13.67 | |
Number of Options Outstanding (in shares) | 1,031,771 | |
Weighted Average Remaining Contractual Term (in years) | 8 years 5 months 16 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 13.59 | |
Number of Options Exercisable (in shares) | 329,907 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 13.53 | |
$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,191,255 | |
Weighted Average Remaining Contractual Term (in years) | 7 years 2 months 25 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 15.28 | |
Number of Options Exercisable (in shares) | 666,341 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 15.12 | |
$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,489,378 | |
Weighted Average Remaining Contractual Term (in years) | 8 years 5 months 19 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 16.70 | |
Number of Options Exercisable (in shares) | 350,612 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 16.18 | |
$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,436,957 | |
Weighted Average Remaining Contractual Term (in years) | 6 years 9 months 8 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 21.11 | |
Number of Options Exercisable (in shares) | 1,009,373 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 21.07 | |
$22.84 to $30.46 | | |
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) | $ 30.46 | |
Number of Options Outstanding (in shares) | 1,279,095 | |
Weighted Average Remaining Contractual Term (in years) | 9 years 7 months 28 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 29.05 | |
Number of Options Exercisable (in shares) | 35,311 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 23.80 | |
$30.86 to $31.78 | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | |
Range of Exercise Prices lower range limit (in dollars per share) | 30.86 | |
Range of Exercise Prices upper range limit (in dollars per share) | $ 31.78 | |
Number of Options Outstanding (in shares) | 155,960 | |
Weighted Average Remaining Contractual Term (in years) | 9 years 8 months 25 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 31.10 | |
Number of Options Exercisable (in shares) | 0 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 0 | |
$32.46 to $32.46 | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range | | |
Range of Exercise Prices lower range limit (in dollars per share) | 32.46 | |
Range of Exercise Prices upper range limit (in dollars per share) | $ 32.46 | |
Number of Options Outstanding (in shares) | 20,170 | |
Weighted Average Remaining Contractual Term (in years) | 9 years 9 months 2 days | |
Outstanding Options, Weighted Average Exercise Price (in dollars per share) | $ 32.46 | |
Number of Options Exercisable (in shares) | 0 | |
Exercisable Options, Weighted Average Exercise Price (in dollars per share) | $ 0 | |