Stockholders' Equity - Summary of Outstanding and Vested Options (Details) shares in Thousands |
12 Months Ended |
|
Dec. 31, 2016
$ / shares
shares
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Options Outstanding, Number of Shares Outstanding | shares |
7,769
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
6 years 18 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 10.88
|
| Options Exercisable, Number of Shares | shares |
5,580
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 11.31
|
| $1.79 - $7.02 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
1.79
|
| Exercise price range, maximum (in dollars per share) |
$ 7.02
|
| Options Outstanding, Number of Shares Outstanding | shares |
1,006
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
3 years 6 months 18 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 5.04
|
| Options Exercisable, Number of Shares | shares |
839
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 4.79
|
| $7.04 - $9.24 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
7.04
|
| Exercise price range, maximum (in dollars per share) |
$ 9.24
|
| Options Outstanding, Number of Shares Outstanding | shares |
1,340
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
7 years 3 months 22 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 8.51
|
| Options Exercisable, Number of Shares | shares |
717
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 8.93
|
| $9.34 - $10.05 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
9.34
|
| Exercise price range, maximum (in dollars per share) |
$ 10.05
|
| Options Outstanding, Number of Shares Outstanding | shares |
864
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
7 years 6 months
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 9.79
|
| Options Exercisable, Number of Shares | shares |
559
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 9.77
|
| $10.13 - $10.13 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
10.13
|
| Exercise price range, maximum (in dollars per share) |
$ 10.13
|
| Options Outstanding, Number of Shares Outstanding | shares |
977
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
7 years 1 month 24 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 10.13
|
| Options Exercisable, Number of Shares | shares |
500
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 10.13
|
| $10.31 - $12.32 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
10.13
|
| Exercise price range, maximum (in dollars per share) |
$ 10.13
|
| Options Outstanding, Number of Shares Outstanding | shares |
891
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
5 years 6 months 4 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 11.21
|
| Options Exercisable, Number of Shares | shares |
654
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 11.46
|
| $12.46 - $13.28 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
10.31
|
| Exercise price range, maximum (in dollars per share) |
$ 12.32
|
| Options Outstanding, Number of Shares Outstanding | shares |
1,115
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
5 years 1 month 17 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 13.11
|
| Options Exercisable, Number of Shares | shares |
969
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 13.11
|
| $13.34 - $16.98 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
13.34
|
| Exercise price range, maximum (in dollars per share) |
$ 16.98
|
| Options Outstanding, Number of Shares Outstanding | shares |
1,205
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
6 years 2 months 23 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 15.27
|
| Options Exercisable, Number of Shares | shares |
971
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 15.70
|
| $17.88 - $17.88 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
17.88
|
| Exercise price range, maximum (in dollars per share) |
$ 17.88
|
| Options Outstanding, Number of Shares Outstanding | shares |
60
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
5 years 5 months 5 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 17.88
|
| Options Exercisable, Number of Shares | shares |
60
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 17.88
|
| $18.09 - $18.09 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
18.09
|
| Exercise price range, maximum (in dollars per share) |
$ 18.09
|
| Options Outstanding, Number of Shares Outstanding | shares |
306
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
5 years 6 months 26 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 18.09
|
| Options Exercisable, Number of Shares | shares |
306
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 18.09
|
| $18.24 - $18.24 [Member] |
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
| Exercise price range, minimum (in dollars per share) |
18.24
|
| Exercise price range, maximum (in dollars per share) |
$ 18.24
|
| Options Outstanding, Number of Shares Outstanding | shares |
5
|
| Options Outstanding, Weighted-Average Remaining Contractual Life (Years) |
5 years 6 months 29 days
|
| Options Outstanding, Weighted-Average Exercise Price (in dollars per share) |
$ 18.24
|
| Options Exercisable, Number of Shares | shares |
5
|
| Options Exercisable, Weighted-Average Exercise Price (in dollars per share) |
$ 18.24
|