Stockholders' Equity (Summary of Options by Range of Exercise Prices) (Details) | 3 Months Ended |
Mar. 31, 2016$ / sharesshares |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Options outstanding, Number of shares outstanding | shares | 8,587,993 |
Options outstanding, Weighted-average remaining contractual life | 6 years 2 months 23 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 11.05 |
Options exercisable, Number of shares | shares | 5,493,831 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 10.99 |
$1.79 - $7.02 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise price range, minimum | 1.79 |
Exercise price range, maximum | $ 7.02 |
Options outstanding, Number of shares outstanding | shares | 1,185,764 |
Options outstanding, Weighted-average remaining contractual life | 2 years 8 months 1 day |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 5.05 |
Options exercisable, Number of shares | shares | 1,178,264 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 5.05 |
$7.04 - $9.24 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise price range, minimum | 7.04 |
Exercise price range, maximum | $ 9.24 |
Options outstanding, Number of shares outstanding | shares | 934,654 |
Options outstanding, Weighted-average remaining contractual life | 6 years 9 months 15 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 8.93 |
Options exercisable, Number of shares | shares | 558,654 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 8.88 |
$9.34 - $10.05 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise price range, minimum | 9.34 |
Exercise price range, maximum | $ 10.05 |
Options outstanding, Number of shares outstanding | shares | 1,007,150 |
Options outstanding, Weighted-average remaining contractual life | 8 years 3 months 4 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 9.77 |
Options exercisable, Number of shares | shares | 327,700 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 9.62 |
$10.09 - $10.09 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise price range, minimum | 10.09 |
Exercise price range, maximum | $ 10.09 |
Options outstanding, Number of shares outstanding | shares | 3,500 |
Options outstanding, Weighted-average remaining contractual life | 4 years 10 months 21 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 10.09 |
Options exercisable, Number of shares | shares | 3,500 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 10.09 |
$10.13 - $10.13 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise price range, minimum | 10.13 |
Exercise price range, maximum | $ 10.13 |
Options outstanding, Number of shares outstanding | shares | 1,339,525 |
Options outstanding, Weighted-average remaining contractual life | 7 years 6 months 4 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 10.13 |
Options exercisable, Number of shares | shares | 402,850 |
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 | 10.31 |
Exercise price range, maximum | $ 12.32 |
Options outstanding, Number of shares outstanding | shares | 972,575 |
Options outstanding, Weighted-average remaining contractual life | 6 years 5 months 23 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 11.21 |
Options exercisable, Number of shares | shares | 703,850 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 11.48 |
$12.46 - $13.28 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise price range, minimum | 12.46 |
Exercise price range, maximum | $ 13.28 |
Options outstanding, Number of shares outstanding | shares | 1,344,400 |
Options outstanding, Weighted-average remaining contractual life | 5 years 4 months 2 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 13.07 |
Options exercisable, Number of shares | shares | 1,172,150 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 13.08 |
$13.34 - $16.00 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise price range, minimum | 13.34 |
Exercise price range, maximum | $ 16 |
Options outstanding, Number of shares outstanding | shares | 869,225 |
Options outstanding, Weighted-average remaining contractual life | 7 years 4 months 2 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 14.22 |
Options exercisable, Number of shares | shares | 426,488 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 14.58 |
$16.98 - $18.09 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise price range, minimum | 16.98 |
Exercise price range, maximum | $ 18.09 |
Options outstanding, Number of shares outstanding | shares | 926,200 |
Options outstanding, Weighted-average remaining contractual life | 6 years 1 month 24 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 17.44 |
Options exercisable, Number of shares | shares | 716,625 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 17.45 |
$18.24 - $18.24 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise price range, minimum | 18.24 |
Exercise price range, maximum | $ 18.24 |
Options outstanding, Number of shares outstanding | shares | 5,000 |
Options outstanding, Weighted-average remaining contractual life | 6 years 3 months 29 days |
Options outstanding, Weighted-average exercise price (in dollars per share) | $ 18.24 |
Options exercisable, Number of shares | shares | 3,750 |
Options exercisable, Weighted-average exercise price (in dollars per share) | $ 18.24 |