Common Stock, Preferred Stock and Equity Plans - Stock Options Outstanding and Exercisable (Details) shares in Thousands |
12 Months Ended |
|
Dec. 31, 2019
$ / shares
shares
|
| Stock options outstanding and exercisable |
|
| Options outstanding (in shares) | shares |
6,272
|
| Options outstanding, weighted-average remaining contractual life |
7 years 1 month 13 days
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 134.92
|
| Options exercisable (in shares) | shares |
3,333
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 114.15
|
| $29.07–$40.00 |
|
| Stock options outstanding and exercisable |
|
| Exercise price, low end of range (usd per share) |
29.07
|
| Exercise price, high end of range (usd per share) |
$ 40
|
| Options outstanding (in shares) | shares |
108
|
| Options outstanding, weighted-average remaining contractual life |
1 year 6 months 29 days
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 37.62
|
| Options exercisable (in shares) | shares |
108
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 37.62
|
| $40.01–$60.00 |
|
| Stock options outstanding and exercisable |
|
| Exercise price, low end of range (usd per share) |
40.01
|
| Exercise price, high end of range (usd per share) |
$ 60
|
| Options outstanding (in shares) | shares |
277
|
| Options outstanding, weighted-average remaining contractual life |
2 years 6 months 18 days
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 49.69
|
| Options exercisable (in shares) | shares |
277
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 49.69
|
| $60.01–$80.00 |
|
| Stock options outstanding and exercisable |
|
| Exercise price, low end of range (usd per share) |
60.01
|
| Exercise price, high end of range (usd per share) |
$ 80
|
| Options outstanding (in shares) | shares |
140
|
| Options outstanding, weighted-average remaining contractual life |
4 years 3 months 21 days
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 74.55
|
| Options exercisable (in shares) | shares |
136
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 74.53
|
| $80.01–$100.00 |
|
| Stock options outstanding and exercisable |
|
| Exercise price, low end of range (usd per share) |
80.01
|
| Exercise price, high end of range (usd per share) |
$ 100
|
| Options outstanding (in shares) | shares |
1,670
|
| Options outstanding, weighted-average remaining contractual life |
6 years 3 months
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 89.42
|
| Options exercisable (in shares) | shares |
1,144
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 90.10
|
| $100.01–$120.00 |
|
| Stock options outstanding and exercisable |
|
| Exercise price, low end of range (usd per share) |
100.01
|
| Exercise price, high end of range (usd per share) |
$ 120.00
|
| Options outstanding (in shares) | shares |
243
|
| Options outstanding, weighted-average remaining contractual life |
5 years 1 month 9 days
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 109.23
|
| Options exercisable (in shares) | shares |
241
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 109.17
|
| $120.01–$140.00 |
|
| Stock options outstanding and exercisable |
|
| Exercise price, low end of range (usd per share) |
120.01
|
| Exercise price, high end of range (usd per share) |
$ 140.00
|
| Options outstanding (in shares) | shares |
454
|
| Options outstanding, weighted-average remaining contractual life |
5 years 8 months 1 day
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 129.77
|
| Options exercisable (in shares) | shares |
447
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 129.85
|
| $140.01–$160.00 |
|
| Stock options outstanding and exercisable |
|
| Exercise price, low end of range (usd per share) |
140.01
|
| Exercise price, high end of range (usd per share) |
$ 160.00
|
| Options outstanding (in shares) | shares |
1,036
|
| Options outstanding, weighted-average remaining contractual life |
8 years 1 month 6 days
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 155.50
|
| Options exercisable (in shares) | shares |
383
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 155.39
|
| $160.01–$180.00 |
|
| Stock options outstanding and exercisable |
|
| Exercise price, low end of range (usd per share) |
160.01
|
| Exercise price, high end of range (usd per share) |
$ 180.00
|
| Options outstanding (in shares) | shares |
720
|
| Options outstanding, weighted-average remaining contractual life |
8 years 5 months 15 days
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 168.04
|
| Options exercisable (in shares) | shares |
233
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 164.48
|
| $180.01–$189.38 |
|
| Stock options outstanding and exercisable |
|
| Exercise price, low end of range (usd per share) |
180.01
|
| Exercise price, high end of range (usd per share) |
$ 189.38
|
| Options outstanding (in shares) | shares |
1,624
|
| Options outstanding, weighted-average remaining contractual life |
8 years 10 months 24 days
|
| Options outstanding, weighted-average exercise price (usd per share) |
$ 185.41
|
| Options exercisable (in shares) | shares |
364
|
| Options exercisable, weighted-average exercise price (usd per share) |
$ 184.85
|