|
Stock-Based Compensation (Details 1) (Details) (USD $) In Thousands, except Share data, unless otherwise specified
|
3 Months Ended |
|
Mar. 31, 2015
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |
|
| Options Outstanding, Shares, Beginning of Period |
8,515,879 |
| Options Outstanding, Shares, Options exercised |
(1,063,082) |
| Options Outstanding, Shares, forfeited |
(31,189) |
| Options Outstanding, Shares, End of Period |
7,421,608 |
| Options Outstanding, Shares, Vested and Expected to Vest |
7,352,543 |
| Options Outstanding, Shares, Exercisable |
4,460,131 |
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] |
|
| Options Outstanding, Weighted Average Exercise Price, Beginning of Period, USD per share |
$ 8.76 |
| Options Outstanding, Weighted Average Exercise Price, Options exercised, USD per share |
$ 7.85 |
| Options Outstanding, Weighted Average Exercise Price, Options forfeited, USD per share |
$ 15.50 |
| Options Outstanding, Weighted Average Exercise Price, End of Period, USD per share |
$ 8.86 |
| Options Outstanding, Weighted Average Exercise Price Per Share, Vested and Expected to Vest, USD per share |
$ 8.81 |
| Options Outstanding, Weighted Average Exercise Price Per Share, Exercisable, USD per share |
$ 7.03 |
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] |
|
| Options Outstanding, Weighted Average Remaining Contractual Term, End of Period (in years) |
6 years 9 months 7 days |
| Options Outstanding, Weighted Average Remaining Contractual Term, Vested and Expected to Vest (in years) |
6 years 9 months 3 days |
| Options Outstanding, Weighted Average Remaining Contractual Term, Exercisable (in years) |
6 years 2 months 26 days |
| Options Outstanding, Aggregate Intrinsic Value, End of Period |
$ 620,865 |
| Options Outstanding, Aggregate Intrinsic Value, Vested and Expected to Vest |
615,461 |
| Options Outstanding, Aggregate Intrinsic Value, Exercisable |
$ 381,286 |