| Date | Open | High | Low | Close | Adj. close | Volume |
| 2017-07-03 | 48.180 | 49.560 | 48.110 | 49.330 | 38.747 | 1,277,800 |
| 2017-06-30 | 47.600 | 48.410 | 47.100 | 47.930 | 37.647 | 2,817,400 |
| 2017-06-29 | 47.400 | 48.510 | 47.270 | 47.450 | 37.270 | 3,551,000 |
| 2017-06-28 | 46.330 | 47.480 | 46.290 | 47.140 | 37.027 | 2,562,300 |
| 2017-06-27 | 46.340 | 46.950 | 46.140 | 46.210 | 36.296 | 2,116,900 |
| 2017-06-26 | 46.330 | 46.670 | 45.790 | 46.210 | 36.296 | 2,490,800 |
| 2017-06-23 | 45.720 | 46.190 | 45.520 | 46.080 | 36.194 | 10,019,500 |
| 2017-06-22 | 45.870 | 46.250 | 45.150 | 45.630 | 35.841 | 2,693,300 |
| 2017-06-21 | 47.350 | 47.430 | 45.260 | 45.660 | 35.864 | 5,130,300 |
| 2017-06-20 | 48.960 | 49.670 | 47.390 | 47.720 | 37.482 | 5,356,700 |
| 2017-06-19 | 49.540 | 50.190 | 49.400 | 49.820 | 39.132 | 2,977,700 |
| 2017-06-16 | 48.050 | 49.680 | 47.930 | 49.540 | 38.912 | 6,182,700 |
| 2017-06-15 | 47.470 | 48.140 | 47.340 | 47.800 | 37.545 | 4,673,400 |
| 2017-06-14 | 48.780 | 48.790 | 47.220 | 47.720 | 37.482 | 3,793,500 |
| 2017-06-13 | 48.410 | 49.310 | 48.310 | 49.220 | 38.661 | 2,243,400 |
| 2017-06-12 | 48.820 | 49.260 | 48.420 | 48.420 | 38.032 | 3,055,200 |
| 2017-06-09 | 47.240 | 48.600 | 47.220 | 48.340 | 37.969 | 3,818,200 |
| 2017-06-08 | 46.780 | 47.500 | 46.320 | 47.000 | 36.917 | 4,618,100 |
| 2017-06-07 | 47.650 | 48.080 | 45.950 | 46.780 | 36.744 | 7,075,100 |
| 2017-06-06 | 46.560 | 48.060 | 46.430 | 48.040 | 37.734 | 3,000,400 |
| 2017-06-05 | 46.730 | 47.130 | 46.440 | 46.730 | 36.705 | 3,795,900 |
| 2017-06-02 | 46.750 | 47.220 | 46.130 | 46.990 | 36.909 | 4,254,700 |
| 2017-06-01 | 46.850 | 47.610 | 46.550 | 47.300 | 37.153 | 2,816,200 |
| 2017-05-31 | 47.020 | 47.320 | 46.470 | 46.760 | 36.728 | 4,216,300 |
| 2017-05-30 | 47.840 | 48.140 | 47.250 | 47.560 | 37.357 | 3,783,400 |
| 2017-05-26 | 47.880 | 48.260 | 47.330 | 48.190 | 37.852 | 2,896,400 |
| 2017-05-25 | 49.780 | 50.560 | 47.660 | 47.710 | 37.475 | 3,645,500 |
| 2017-05-24 | 49.770 | 50.550 | 49.610 | 49.870 | 39.171 | 2,900,800 |
| 2017-05-23 | 50.040 | 50.240 | 49.530 | 50.000 | 39.273 | 3,001,600 |
| 2017-05-22 | 51.410 | 51.450 | 50.000 | 50.020 | 39.289 | 3,519,500 |
| 2017-05-19 | 50.250 | 51.190 | 50.030 | 51.160 | 40.184 | 2,898,700 |
| 2017-05-18 | 50.000 | 50.610 | 49.340 | 49.920 | 39.210 | 3,573,100 |
| 2017-05-17 | 50.970 | 51.280 | 50.100 | 50.190 | 39.423 | 2,711,800 |
| 2017-05-16 | 51.270 | 51.480 | 50.320 | 50.970 | 40.035 | 3,403,400 |
| 2017-05-15 | 52.480 | 52.670 | 50.580 | 50.970 | 40.035 | 2,923,000 |
| 2017-05-12 | 51.120 | 51.580 | 50.750 | 51.450 | 40.412 | 2,650,400 |
| 2017-05-11 | 51.360 | 51.780 | 50.910 | 51.070 | 40.114 | 1,851,200 |
| 2017-05-10 | 50.750 | 52.210 | 50.750 | 51.210 | 40.224 | 3,560,700 |
| 2017-05-09 | 50.210 | 50.590 | 49.610 | 50.450 | 39.627 | 3,467,900 |
| 2017-05-08 | 49.160 | 50.400 | 49.010 | 50.250 | 39.470 | 3,308,900 |
| 2017-05-05 | 48.000 | 49.450 | 47.940 | 49.290 | 38.716 | 4,237,600 |
| 2017-05-04 | 48.650 | 48.980 | 46.090 | 47.900 | 37.624 | 7,881,200 |
| 2017-05-03 | 48.310 | 49.310 | 48.250 | 48.800 | 38.331 | 4,593,500 |
| 2017-05-02 | 48.920 | 49.220 | 48.100 | 48.470 | 38.072 | 3,304,000 |
| 2017-05-01 | 48.560 | 49.130 | 48.360 | 48.790 | 38.323 | 2,916,000 |
| 2017-04-28 | 48.740 | 48.890 | 48.280 | 48.640 | 38.205 | 2,980,400 |
| 2017-04-27 | 49.470 | 49.540 | 48.240 | 48.320 | 37.954 | 5,218,800 |
| 2017-04-26 | 49.870 | 51.000 | 49.670 | 50.010 | 39.281 | 2,794,200 |
| 2017-04-25 | 48.730 | 50.300 | 48.380 | 50.250 | 39.470 | 3,137,400 |
| 2017-04-24 | 49.420 | 49.500 | 48.360 | 48.740 | 38.284 | 3,850,600 |
| 2017-04-21 | 49.000 | 49.580 | 48.790 | 49.020 | 38.504 | 3,030,200 |
| 2017-04-20 | 49.390 | 49.830 | 49.010 | 49.020 | 38.504 | 3,381,300 |
| 2017-04-19 | 50.330 | 50.650 | 49.010 | 49.190 | 38.637 | 4,945,800 |
| 2017-04-18 | 51.990 | 52.570 | 50.400 | 50.450 | 39.430 | 4,847,400 |
| 2017-04-17 | 52.350 | 52.970 | 52.080 | 52.500 | 41.033 | 3,099,500 |
| 2017-04-13 | 53.620 | 54.290 | 52.210 | 52.370 | 40.931 | 4,445,400 |
| 2017-04-12 | 53.840 | 54.640 | 53.510 | 53.810 | 42.056 | 4,391,100 |
| 2017-04-11 | 53.890 | 53.970 | 52.720 | 53.870 | 42.103 | 2,880,200 |
| 2017-04-10 | 53.030 | 54.330 | 52.820 | 53.990 | 42.197 | 3,536,600 |
| 2017-04-07 | 52.530 | 53.110 | 52.200 | 52.640 | 41.142 | 4,992,000 |
Stock splits
| Date | Split (new : old) |
|---|
| 2004-01-15 | 2:1 |
| 2003-03-10 | 21:20 |
| 2001-12-27 | 11:10 |
Dividends
| Ex-date | Amount |
|---|
| 2026-10-22 | 0.2500 USD |
| 2026-07-22 | 0.2500 USD |
| 2026-04-22 | 0.2500 USD |
| 2026-01-22 | 0.2500 USD |
| 2025-10-22 | 0.2500 USD |
| 2025-07-22 | 0.2500 USD |
| 2025-04-22 | 0.2500 USD |
| 2025-01-22 | 0.2500 USD |
| 2024-10-22 | 0.2500 USD |
| 2024-07-22 | 0.2500 USD |
| 2024-04-19 | 0.2500 USD |
| 2024-01-19 | 0.2500 USD |
| 2023-10-20 | 0.2500 USD |
| 2023-07-20 | 0.2500 USD |
| 2023-04-20 | 0.2500 USD |
| 2023-01-20 | 0.2500 USD |
| 2022-10-20 | 0.2500 USD |
| 2022-07-21 | 0.1250 USD |
| 2022-04-21 | 0.1250 USD |
| 2022-01-20 | 0.1250 USD |
| 2021-10-21 | 0.0625 USD |
| 2021-07-21 | 0.0250 USD |
| 2021-04-21 | 0.0250 USD |
| 2021-01-21 | 0.0250 USD |
| 2020-10-21 | 0.0250 USD |
| 2020-07-21 | 0.0250 USD |
| 2020-04-21 | 0.0250 USD |
| 2020-01-21 | 0.2500 USD |
| 2019-10-21 | 0.2500 USD |
| 2019-07-19 | 0.2500 USD |
| 2019-04-18 | 0.2500 USD |
| 2019-01-18 | 0.2500 USD |
Open, high, low and close are as traded (USD). Adjusted close accounts for splits and dividends. Educational only, not financial advice.