Complete retained daily price history on its own workbook tab. Split-adjusted close keeps every historical share price on one comparable split basis. Cumulative dividend-reinvested close is the daily close of a rebased total-return index: it starts with one share at the earliest retained close, reinvests every distribution, and normalizes every forward and reverse split exactly once. Admitted exchange opening prices remain a distinct current-session series.
- Available history
- 2003-10-07 to 2026-09-04
- Data captured
Stock Price Chart
Blue: Split-adjusted close · Orange: Cumulative dividend-reinvested close
Logarithmic scale. Both lines share the same starting value for the selected range.
Historical Stock Price — 2025
| Date | Split-adjusted close | Cumulative dividend-reinvested close | Reported volume | Open price | Exchange Volume |
|---|---|---|---|---|---|
| 2025-12-31 | $135.91 | $135.91 | 757,100 | — | — |
| 2025-12-30 | $137.69 | $137.69 | 1,013,300 | — | — |
| 2025-12-29 | $139.02 | $139.02 | 633,700 | — | — |
| 2025-12-26 | $141.32 | $141.32 | 615,800 | — | — |
| 2025-12-24 | $141.14 | $141.14 | 338,900 | — | — |
| 2025-12-23 | $140.09 | $140.09 | 1,157,300 | — | — |
| 2025-12-22 | $141.28 | $141.28 | 1,443,900 | — | — |
| 2025-12-19 | $138.52 | $138.52 | 3,098,500 | — | — |
| 2025-12-18 | $140.92 | $140.92 | 3,228,300 | — | — |
| 2025-12-17 | $145.10 | $145.10 | 1,241,800 | — | — |
| 2025-12-16 | $148.15 | $148.15 | 1,437,500 | — | — |
| 2025-12-15 | $146.68 | $146.68 | 1,416,700 | — | — |
| 2025-12-12 | $149.06 | $149.06 | 1,330,700 | — | — |
| 2025-12-11 | $150.12 | $150.12 | 2,239,100 | — | — |
| 2025-12-10 | $150.43 | $150.43 | 2,195,200 | — | — |
| 2025-12-09 | $142.74 | $142.74 | 1,470,800 | — | — |
| 2025-12-08 | $140.83 | $140.83 | 1,459,800 | — | — |
| 2025-12-05 | $142.92 | $142.92 | 1,264,000 | — | — |
| 2025-12-04 | $140.85 | $140.85 | 873,500 | — | — |
| 2025-12-03 | $139.76 | $139.76 | 1,665,600 | — | — |
| 2025-12-02 | $135.35 | $135.35 | 3,742,800 | — | — |
| 2025-12-01 | $143.43 | $143.43 | 1,506,700 | — | — |
| 2025-11-28 | $142.06 | $142.06 | 434,000 | — | — |
| 2025-11-26 | $141.73 | $141.73 | 1,324,600 | — | — |
| 2025-11-25 | $139.99 | $139.99 | 1,736,000 | — | — |
| 2025-11-24 | $133.80 | $133.80 | 947,400 | — | — |
| 2025-11-21 | $132.53 | $132.53 | 1,708,600 | — | — |
| 2025-11-20 | $125.64 | $125.64 | 1,216,400 | — | — |
| 2025-11-19 | $126.72 | $126.72 | 1,311,800 | — | — |
| 2025-11-18 | $128.83 | $128.83 | 913,500 | — | — |
| 2025-11-17 | $127.92 | $127.92 | 1,440,600 | — | — |
| 2025-11-14 | $133.75 | $133.75 | 1,111,900 | — | — |
| 2025-11-13 | $135.47 | $135.47 | 1,082,200 | — | — |
| 2025-11-12 | $140.50 | $140.50 | 912,300 | — | — |
| 2025-11-11 | $138.27 | $138.27 | 936,600 | — | — |
| 2025-11-10 | $139.40 | $139.40 | 1,174,800 | — | — |
| 2025-11-07 | $140.77 | $140.77 | 774,300 | — | — |
| 2025-11-06 | $136.24 | $136.24 | 833,100 | — | — |
| 2025-11-05 | $138.34 | $138.34 | 825,200 | — | — |
| 2025-11-04 | $140.66 | $140.66 | 1,093,700 | — | — |
| 2025-11-03 | $138.29 | $138.29 | 1,741,800 | — | — |
| 2025-10-31 | $143.87 | $143.87 | 2,116,400 | — | — |
| 2025-10-30 | $135.97 | $135.97 | 2,883,000 | — | — |
| 2025-10-29 | $124.75 | $124.75 | 2,886,000 | — | — |
| 2025-10-28 | $123.66 | $123.66 | 1,961,300 | — | — |
| 2025-10-27 | $125.25 | $125.25 | 1,077,900 | — | — |
| 2025-10-24 | $125.77 | $125.77 | 1,110,100 | — | — |
| 2025-10-23 | $125.45 | $125.45 | 1,356,300 | — | — |
| 2025-10-22 | $131.25 | $131.25 | 1,432,500 | — | — |
| 2025-10-21 | $136.00 | $136.00 | 1,103,500 | — | — |
| 2025-10-20 | $133.79 | $133.79 | 1,078,200 | — | — |
| 2025-10-17 | $129.93 | $129.93 | 1,071,700 | — | — |
| 2025-10-16 | $131.08 | $131.08 | 1,679,700 | — | — |
| 2025-10-15 | $129.16 | $129.16 | 881,500 | — | — |
| 2025-10-14 | $129.42 | $129.42 | 1,564,800 | — | — |
| 2025-10-13 | $128.43 | $128.43 | 960,100 | — | — |
| 2025-10-10 | $129.38 | $129.38 | 1,708,000 | — | — |
| 2025-10-09 | $137.67 | $137.67 | 1,024,700 | — | — |
| 2025-10-08 | $137.58 | $137.58 | 1,296,900 | — | — |
| 2025-10-07 | $132.41 | $132.41 | 848,700 | — | — |
| 2025-10-06 | $133.45 | $133.45 | 1,222,800 | — | — |
| 2025-10-03 | $128.50 | $128.50 | 868,900 | — | — |
| 2025-10-02 | $126.84 | $126.84 | 971,300 | — | — |
| 2025-10-01 | $126.93 | $126.93 | 921,500 | — | — |
| 2025-09-30 | $129.27 | $129.27 | 1,362,700 | — | — |
| 2025-09-29 | $127.35 | $127.35 | 984,400 | — | — |
| 2025-09-26 | $126.05 | $126.05 | 2,233,600 | — | — |
| 2025-09-25 | $129.15 | $129.15 | 498,600 | — | — |
| 2025-09-24 | $130.11 | $130.11 | 887,400 | — | — |
| 2025-09-23 | $133.28 | $133.28 | 1,391,900 | — | — |
| 2025-09-22 | $131.36 | $131.36 | 1,093,300 | — | — |
| 2025-09-19 | $130.94 | $130.94 | 1,176,000 | — | — |
| 2025-09-18 | $131.64 | $131.64 | 917,200 | — | — |
| 2025-09-17 | $129.73 | $129.73 | 1,798,400 | — | — |
| 2025-09-16 | $135.40 | $135.40 | 808,500 | — | — |
| 2025-09-15 | $133.92 | $133.92 | 1,270,600 | — | — |
| 2025-09-12 | $130.19 | $130.19 | 713,800 | — | — |
| 2025-09-11 | $134.40 | $134.40 | 813,100 | — | — |
| 2025-09-10 | $130.29 | $130.29 | 752,700 | — | — |
| 2025-09-09 | $130.58 | $130.58 | 886,500 | — | — |
| 2025-09-08 | $132.62 | $132.62 | 1,066,100 | — | — |
| 2025-09-05 | $130.91 | $130.91 | 924,800 | — | — |
| 2025-09-04 | $130.83 | $130.83 | 1,346,500 | — | — |
| 2025-09-03 | $125.85 | $125.85 | 967,300 | — | — |
| 2025-09-02 | $126.93 | $126.93 | 1,192,900 | — | — |
| 2025-08-29 | $129.70 | $129.70 | 1,023,000 | — | — |
| 2025-08-28 | $130.15 | $130.15 | 1,168,000 | — | — |
| 2025-08-27 | $132.11 | $132.11 | 1,323,500 | — | — |
| 2025-08-26 | $136.32 | $136.32 | 1,714,300 | — | — |
| 2025-08-25 | $134.67 | $134.67 | 1,307,900 | — | — |
| 2025-08-22 | $137.40 | $137.40 | 1,996,700 | — | — |
| 2025-08-21 | $127.92 | $127.92 | 850,200 | — | — |
| 2025-08-20 | $126.67 | $126.67 | 1,183,500 | — | — |
| 2025-08-19 | $131.44 | $131.44 | 1,138,300 | — | — |
| 2025-08-18 | $127.88 | $127.88 | 1,310,200 | — | — |
| 2025-08-15 | $127.40 | $127.40 | 1,060,500 | — | — |
| 2025-08-14 | $128.68 | $128.68 | 830,300 | — | — |
| 2025-08-13 | $130.31 | $130.31 | 810,900 | — | — |
| 2025-08-12 | $126.54 | $126.54 | 1,394,500 | — | — |
| 2025-08-11 | $119.05 | $119.05 | 877,000 | — | — |
| 2025-08-08 | $120.22 | $120.22 | 921,300 | — | — |
| 2025-08-07 | $120.38 | $120.38 | 1,041,400 | — | — |
| 2025-08-06 | $123.05 | $123.05 | 851,000 | — | — |
| 2025-08-05 | $120.42 | $120.42 | 1,077,700 | — | — |
| 2025-08-04 | $119.49 | $119.49 | 1,314,400 | — | — |
| 2025-08-01 | $118.79 | $118.79 | 2,046,600 | — | — |
| 2025-07-31 | $120.29 | $120.29 | 3,810,800 | — | — |
| 2025-07-30 | $132.29 | $132.29 | 1,826,800 | — | — |
| 2025-07-29 | $134.46 | $134.46 | 1,276,300 | — | — |
| 2025-07-28 | $135.74 | $135.74 | 928,200 | — | — |
| 2025-07-25 | $138.31 | $138.31 | 1,352,500 | — | — |
| 2025-07-24 | $135.69 | $135.69 | 1,143,200 | — | — |
| 2025-07-23 | $135.00 | $135.00 | 1,142,200 | — | — |
| 2025-07-22 | $133.07 | $133.07 | 884,100 | — | — |
| 2025-07-21 | $128.44 | $128.44 | 744,800 | — | — |
| 2025-07-18 | $129.63 | $129.63 | 625,100 | — | — |
| 2025-07-17 | $130.38 | $130.38 | 774,000 | — | — |
| 2025-07-16 | $128.50 | $128.50 | 867,500 | — | — |
| 2025-07-15 | $128.29 | $128.29 | 1,136,400 | — | — |
| 2025-07-14 | $132.43 | $132.43 | 656,600 | — | — |
| 2025-07-11 | $132.35 | $132.35 | 623,400 | — | — |
| 2025-07-10 | $133.94 | $133.94 | 912,100 | — | — |
| 2025-07-09 | $132.13 | $132.13 | 672,400 | — | — |
| 2025-07-08 | $132.26 | $132.26 | 1,119,000 | — | — |
| 2025-07-07 | $129.69 | $129.69 | 1,237,500 | — | — |
| 2025-07-03 | $132.13 | $132.13 | 535,700 | — | — |
| 2025-07-02 | $132.50 | $132.50 | 992,100 | — | — |
| 2025-07-01 | $129.46 | $129.46 | 1,274,000 | — | — |
| 2025-06-30 | $126.29 | $126.29 | 1,464,300 | — | — |
| 2025-06-27 | $127.48 | $127.48 | 4,359,900 | — | — |
| 2025-06-26 | $124.17 | $124.17 | 1,288,500 | — | — |
| 2025-06-25 | $124.03 | $124.03 | 874,700 | — | — |
| 2025-06-24 | $125.93 | $125.93 | 1,676,800 | — | — |
| 2025-06-23 | $124.43 | $124.43 | 1,373,000 | — | — |
| 2025-06-20 | $119.85 | $119.85 | 1,194,000 | — | — |
| 2025-06-18 | $120.62 | $120.62 | 1,158,400 | — | — |
| 2025-06-17 | $119.79 | $119.79 | 743,000 | — | — |
| 2025-06-16 | $122.56 | $122.56 | 1,060,300 | — | — |
| 2025-06-13 | $120.45 | $120.45 | 1,038,700 | — | — |
| 2025-06-12 | $122.24 | $122.24 | 971,100 | — | — |
| 2025-06-11 | $120.59 | $120.59 | 1,157,500 | — | — |
| 2025-06-10 | $123.53 | $123.53 | 1,264,600 | — | — |
| 2025-06-09 | $119.54 | $119.54 | 814,700 | — | — |
| 2025-06-06 | $118.47 | $118.47 | 1,235,400 | — | — |
| 2025-06-05 | $116.67 | $116.67 | 1,786,500 | — | — |
| 2025-06-04 | $114.93 | $114.93 | 1,216,600 | — | — |
| 2025-06-03 | $114.98 | $114.98 | 1,374,500 | — | — |
| 2025-06-02 | $112.89 | $112.89 | 2,411,700 | — | — |
| 2025-05-30 | $113.83 | $113.83 | 2,053,700 | — | — |
| 2025-05-29 | $117.54 | $117.54 | 1,445,600 | — | — |
| 2025-05-28 | $118.32 | $118.32 | 1,146,600 | — | — |
| 2025-05-27 | $118.81 | $118.81 | 1,097,000 | — | — |
| 2025-05-23 | $117.00 | $117.00 | 1,031,300 | — | — |
| 2025-05-22 | $118.78 | $118.78 | 1,855,200 | — | — |
| 2025-05-21 | $120.63 | $120.63 | 1,122,800 | — | — |
| 2025-05-20 | $124.44 | $124.44 | 877,400 | — | — |
| 2025-05-19 | $125.69 | $125.69 | 1,619,700 | — | — |
| 2025-05-16 | $128.10 | $128.10 | 1,544,800 | — | — |
| 2025-05-15 | $125.68 | $125.68 | 1,947,800 | — | — |
| 2025-05-14 | $127.72 | $127.72 | 1,844,900 | — | — |
| 2025-05-13 | $126.00 | $126.00 | 2,345,600 | — | — |
| 2025-05-12 | $126.51 | $126.51 | 3,734,400 | — | — |
| 2025-05-09 | $111.01 | $111.01 | 955,500 | — | — |
| 2025-05-08 | $112.06 | $112.06 | 1,593,800 | — | — |
| 2025-05-07 | $109.48 | $109.48 | 1,582,000 | — | — |
| 2025-05-06 | $107.71 | $107.71 | 1,748,400 | — | — |
| 2025-05-05 | $109.29 | $109.29 | 1,657,300 | — | — |
| 2025-05-02 | $109.74 | $109.74 | 2,316,800 | — | — |
| 2025-05-01 | $103.94 | $103.94 | 2,773,500 | — | — |
| 2025-04-30 | $106.12 | $106.12 | 4,182,800 | — | — |
| 2025-04-29 | $97.43 | $97.43 | 3,123,000 | — | — |
| 2025-04-28 | $97.53 | $97.53 | 2,949,500 | — | — |
| 2025-04-25 | $96.42 | $96.42 | 3,939,700 | — | — |
| 2025-04-24 | $103.72 | $103.72 | 1,531,700 | — | — |
| 2025-04-23 | $99.96 | $99.96 | 2,275,200 | — | — |
| 2025-04-22 | $96.42 | $96.42 | 1,331,300 | — | — |
| 2025-04-21 | $93.85 | $93.85 | 1,290,500 | — | — |
| 2025-04-17 | $96.74 | $96.74 | 1,028,700 | — | — |
| 2025-04-16 | $93.49 | $93.49 | 1,507,200 | — | — |
| 2025-04-15 | $95.78 | $95.78 | 1,204,000 | — | — |
| 2025-04-14 | $97.46 | $97.46 | 1,710,700 | — | — |
| 2025-04-11 | $93.78 | $93.78 | 2,098,800 | — | — |
| 2025-04-10 | $97.29 | $97.29 | 2,592,000 | — | — |
| 2025-04-09 | $105.56 | $105.56 | 5,503,100 | — | — |
| 2025-04-08 | $91.46 | $91.46 | 2,280,600 | — | — |
| 2025-04-07 | $92.05 | $92.05 | 2,322,600 | — | — |
| 2025-04-04 | $91.55 | $91.55 | 3,823,500 | — | — |
| 2025-04-03 | $96.01 | $96.01 | 2,918,300 | — | — |
| 2025-04-02 | $111.31 | $111.31 | 965,600 | — | — |
| 2025-04-01 | $109.18 | $109.18 | 1,260,800 | — | — |
| 2025-03-31 | $107.58 | $107.58 | 1,637,200 | — | — |
| 2025-03-28 | $107.09 | $107.09 | 1,722,600 | — | — |
| 2025-03-27 | $113.21 | $113.21 | 2,338,700 | — | — |
| 2025-03-26 | $110.87 | $110.87 | 1,298,700 | — | — |
| 2025-03-25 | $111.02 | $111.02 | 1,901,500 | — | — |
| 2025-03-24 | $112.50 | $112.50 | 1,079,000 | — | — |
| 2025-03-21 | $108.61 | $108.61 | 2,895,000 | — | — |
| 2025-03-20 | $107.96 | $107.96 | 1,303,700 | — | — |
| 2025-03-19 | $111.52 | $111.52 | 1,985,300 | — | — |
| 2025-03-18 | $109.10 | $109.10 | 1,162,100 | — | — |
| 2025-03-17 | $111.26 | $111.26 | 1,604,900 | — | — |
| 2025-03-14 | $107.24 | $107.24 | 1,190,200 | — | — |
| 2025-03-13 | $106.12 | $106.12 | 1,541,700 | — | — |
| 2025-03-12 | $109.04 | $109.04 | 1,810,700 | — | — |
| 2025-03-11 | $107.16 | $107.16 | 2,250,300 | — | — |
| 2025-03-10 | $106.26 | $106.26 | 1,934,600 | — | — |
| 2025-03-07 | $108.35 | $108.35 | 2,345,600 | — | — |
| 2025-03-06 | $111.06 | $111.06 | 1,483,700 | — | — |
| 2025-03-05 | $112.73 | $112.73 | 2,408,300 | — | — |
| 2025-03-04 | $116.80 | $116.80 | 1,840,800 | — | — |
| 2025-03-03 | $119.61 | $119.61 | 1,453,300 | — | — |
| 2025-02-28 | $122.96 | $122.96 | 1,213,000 | — | — |
| 2025-02-27 | $120.54 | $120.54 | 1,116,200 | — | — |
| 2025-02-26 | $122.37 | $122.37 | 1,016,700 | — | — |
| 2025-02-25 | $122.10 | $122.10 | 2,065,700 | — | — |
| 2025-02-24 | $123.81 | $123.81 | 1,867,500 | — | — |
| 2025-02-21 | $124.58 | $124.58 | 4,999,000 | — | — |
| 2025-02-20 | $132.41 | $132.41 | 1,427,900 | — | — |
| 2025-02-19 | $137.40 | $137.40 | 1,556,800 | — | — |
| 2025-02-18 | $144.30 | $144.30 | 1,170,100 | — | — |
| 2025-02-14 | $145.64 | $145.64 | 762,400 | — | — |
| 2025-02-13 | $143.43 | $143.43 | 682,500 | — | — |
| 2025-02-12 | $144.81 | $144.81 | 634,000 | — | — |
| 2025-02-11 | $148.01 | $148.01 | 1,006,800 | — | — |
| 2025-02-10 | $146.48 | $146.48 | 1,218,800 | — | — |
| 2025-02-07 | $148.16 | $148.16 | 1,684,800 | — | — |
| 2025-02-06 | $146.91 | $146.91 | 2,516,900 | — | — |
| 2025-02-05 | $136.31 | $136.31 | 2,538,100 | — | — |
| 2025-02-04 | $131.50 | $131.50 | 1,161,300 | — | — |
| 2025-02-03 | $128.62 | $128.62 | 1,654,400 | — | — |
| 2025-01-31 | $133.67 | $133.67 | 1,501,200 | — | — |
| 2025-01-30 | $136.47 | $136.47 | 745,300 | — | — |
| 2025-01-29 | $135.95 | $135.95 | 896,400 | — | — |
| 2025-01-28 | $140.10 | $140.10 | 920,800 | — | — |
| 2025-01-27 | $138.38 | $138.38 | 1,705,300 | — | — |
| 2025-01-24 | $139.10 | $139.10 | 1,671,200 | — | — |
| 2025-01-23 | $139.01 | $139.01 | 1,860,200 | — | — |
| 2025-01-22 | $136.72 | $136.72 | 1,268,900 | — | — |
| 2025-01-21 | $138.31 | $138.31 | 2,207,200 | — | — |
| 2025-01-17 | $137.58 | $137.58 | 1,072,000 | — | — |
| 2025-01-16 | $138.53 | $138.53 | 1,721,800 | — | — |
| 2025-01-15 | $136.39 | $136.39 | 1,495,300 | — | — |
| 2025-01-14 | $135.53 | $135.53 | 1,320,400 | — | — |
| 2025-01-13 | $135.67 | $135.67 | 1,109,800 | — | — |
| 2025-01-10 | $134.19 | $134.19 | 1,296,800 | — | — |
| 2025-01-08 | $137.18 | $137.18 | 1,130,200 | — | — |
| 2025-01-07 | $135.46 | $135.46 | 1,826,200 | — | — |
| 2025-01-06 | $141.12 | $141.12 | 2,593,100 | — | — |
| 2025-01-03 | $138.46 | $138.46 | 1,914,600 | — | — |
| 2025-01-02 | $132.50 | $132.50 | 1,319,200 | — | — |