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
- 2004-06-10 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 | $160.79 | $160.79 | 1,083,300 | — | — |
| 2025-12-30 | $163.31 | $163.31 | 675,700 | — | — |
| 2025-12-29 | $164.17 | $164.17 | 793,500 | — | — |
| 2025-12-26 | $164.71 | $164.71 | 426,400 | — | — |
| 2025-12-24 | $164.94 | $164.94 | 479,100 | — | — |
| 2025-12-23 | $163.85 | $163.85 | 858,400 | — | — |
| 2025-12-22 | $164.06 | $164.06 | 1,114,000 | — | — |
| 2025-12-19 | $161.63 | $161.63 | 4,433,100 | — | — |
| 2025-12-18 | $160.56 | $160.56 | 1,028,100 | — | — |
| 2025-12-17 | $160.01 | $160.01 | 2,256,400 | — | — |
| 2025-12-16 | $160.70 | $160.70 | 1,892,600 | — | — |
| 2025-12-15 | $158.87 | $158.87 | 1,301,500 | — | — |
| 2025-12-12 | $159.58 | $159.58 | 1,577,400 | — | — |
| 2025-12-11 | $160.46 | $160.46 | 1,842,800 | — | — |
| 2025-12-10 | $156.65 | $156.65 | 2,000,000 | — | — |
| 2025-12-09 | $156.02 | $156.02 | 1,506,700 | — | — |
| 2025-12-08 | $155.39 | $155.39 | 1,620,600 | — | — |
| 2025-12-05 | $160.86 | $160.86 | 822,000 | — | — |
| 2025-12-04 | $161.47 | $161.47 | 1,166,300 | — | — |
| 2025-12-03 | $162.28 | $162.28 | 1,202,800 | — | — |
| 2025-12-02 | $159.33 | $159.33 | 1,106,700 | — | — |
| 2025-12-01 | $159.34 | $159.34 | 1,093,300 | — | — |
| 2025-11-28 | $161.83 | $161.83 | 621,600 | — | — |
| 2025-11-26 | $162.21 | $162.21 | 1,116,100 | — | — |
| 2025-11-25 | $162.21 | $162.21 | 1,043,600 | — | — |
| 2025-11-24 | $158.05 | $158.05 | 2,105,800 | — | — |
| 2025-11-21 | $156.79 | $156.79 | 2,054,600 | — | — |
| 2025-11-20 | $151.58 | $151.58 | 2,133,800 | — | — |
| 2025-11-19 | $151.79 | $151.79 | 1,331,400 | — | — |
| 2025-11-18 | $150.08 | $150.08 | 1,358,100 | — | — |
| 2025-11-17 | $149.41 | $149.41 | 1,199,200 | — | — |
| 2025-11-14 | $153.66 | $153.66 | 1,067,200 | — | — |
| 2025-11-13 | $153.17 | $153.17 | 1,106,600 | — | — |
| 2025-11-12 | $155.40 | $155.40 | 1,163,900 | — | — |
| 2025-11-11 | $154.90 | $154.90 | 1,334,900 | — | — |
| 2025-11-10 | $151.83 | $151.83 | 1,331,400 | — | — |
| 2025-11-07 | $152.65 | $152.65 | 1,676,700 | — | — |
| 2025-11-06 | $149.99 | $149.99 | 1,092,200 | — | — |
| 2025-11-05 | $150.07 | $150.07 | 1,828,000 | — | — |
| 2025-11-04 | $151.44 | $151.44 | 1,658,000 | — | — |
| 2025-11-03 | $150.61 | $150.61 | 1,642,000 | — | — |
| 2025-10-31 | $152.43 | $152.43 | 1,474,400 | — | — |
| 2025-10-30 | $152.89 | $152.89 | 1,409,200 | — | — |
| 2025-10-29 | $152.71 | $152.71 | 2,183,100 | — | — |
| 2025-10-28 | $159.44 | $159.44 | 1,240,200 | — | — |
| 2025-10-27 | $161.13 | $161.13 | 1,892,700 | — | — |
| 2025-10-24 | $162.96 | $162.96 | 1,786,100 | — | — |
| 2025-10-23 | $164.20 | $164.20 | 4,019,100 | — | — |
| 2025-10-22 | $163.77 | $163.77 | 3,265,200 | — | — |
| 2025-10-21 | $160.88 | $160.88 | 1,289,700 | — | — |
| 2025-10-20 | $159.88 | $159.88 | 1,088,800 | — | — |
| 2025-10-17 | $157.12 | $157.12 | 1,155,400 | — | — |
| 2025-10-16 | $155.42 | $155.42 | 1,030,500 | — | — |
| 2025-10-15 | $156.82 | $156.82 | 1,508,200 | — | — |
| 2025-10-14 | $154.36 | $154.36 | 1,224,800 | — | — |
| 2025-10-13 | $152.93 | $152.93 | 1,069,000 | — | — |
| 2025-10-10 | $150.38 | $150.38 | 1,179,000 | — | — |
| 2025-10-09 | $152.46 | $152.46 | 1,166,100 | — | — |
| 2025-10-08 | $151.70 | $151.70 | 1,345,400 | — | — |
| 2025-10-07 | $152.69 | $152.69 | 1,008,400 | — | — |
| 2025-10-06 | $153.52 | $153.52 | 1,173,300 | — | — |
| 2025-10-03 | $156.14 | $156.14 | 947,900 | — | — |
| 2025-10-02 | $155.63 | $155.63 | 1,311,500 | — | — |
| 2025-10-01 | $156.56 | $156.56 | 1,465,600 | — | — |
| 2025-09-30 | $157.56 | $157.56 | 1,625,900 | — | — |
| 2025-09-29 | $158.96 | $158.96 | 1,858,700 | — | — |
| 2025-09-26 | $158.00 | $158.00 | 1,354,600 | — | — |
| 2025-09-25 | $156.30 | $156.30 | 1,334,300 | — | — |
| 2025-09-24 | $157.12 | $157.12 | 2,194,700 | — | — |
| 2025-09-23 | $163.09 | $163.09 | 1,194,400 | — | — |
| 2025-09-22 | $162.61 | $162.61 | 1,184,400 | — | — |
| 2025-09-19 | $164.14 | $164.14 | 2,918,300 | — | — |
| 2025-09-18 | $165.73 | $165.73 | 1,095,900 | — | — |
| 2025-09-17 | $164.33 | $164.33 | 1,584,700 | — | — |
| 2025-09-16 | $162.84 | $162.84 | 1,462,900 | — | — |
| 2025-09-15 | $165.56 | $165.56 | 1,440,900 | — | — |
| 2025-09-12 | $164.02 | $164.02 | 915,600 | — | — |
| 2025-09-11 | $165.90 | $165.90 | 1,621,300 | — | — |
| 2025-09-10 | $162.62 | $162.62 | 1,457,500 | — | — |
| 2025-09-09 | $162.09 | $162.09 | 1,377,700 | — | — |
| 2025-09-08 | $163.52 | $163.52 | 1,277,900 | — | — |
| 2025-09-05 | $164.38 | $164.38 | 1,285,100 | — | — |
| 2025-09-04 | $161.69 | $161.69 | 1,162,900 | — | — |
| 2025-09-03 | $159.13 | $159.13 | 2,054,400 | — | — |
| 2025-09-02 | $159.56 | $159.56 | 1,926,100 | — | — |
| 2025-08-29 | $162.12 | $162.12 | 1,399,000 | — | — |
| 2025-08-28 | $161.99 | $161.99 | 1,697,600 | — | — |
| 2025-08-27 | $163.04 | $163.04 | 1,543,800 | — | — |
| 2025-08-26 | $163.42 | $163.42 | 2,894,700 | — | — |
| 2025-08-25 | $164.98 | $164.98 | 1,258,200 | — | — |
| 2025-08-22 | $164.41 | $164.41 | 1,792,800 | — | — |
| 2025-08-21 | $159.12 | $159.12 | 1,468,100 | — | — |
| 2025-08-20 | $160.84 | $160.84 | 1,523,500 | — | — |
| 2025-08-19 | $159.98 | $159.98 | 1,085,600 | — | — |
| 2025-08-18 | $157.84 | $157.84 | 1,078,700 | — | — |
| 2025-08-15 | $158.93 | $158.93 | 1,567,400 | — | — |
| 2025-08-14 | $158.54 | $158.54 | 1,006,100 | — | — |
| 2025-08-13 | $159.66 | $159.66 | 1,703,300 | — | — |
| 2025-08-12 | $156.12 | $156.12 | 1,153,100 | — | — |
| 2025-08-11 | $153.49 | $153.49 | 1,422,200 | — | — |
| 2025-08-08 | $155.40 | $155.40 | 990,300 | — | — |
| 2025-08-07 | $154.36 | $154.36 | 1,441,300 | — | — |
| 2025-08-06 | $155.88 | $155.88 | 1,585,800 | — | — |
| 2025-08-05 | $156.47 | $156.47 | 1,952,200 | — | — |
| 2025-08-04 | $156.03 | $156.03 | 1,805,000 | — | — |
| 2025-08-01 | $153.94 | $153.94 | 1,831,700 | — | — |
| 2025-07-31 | $155.74 | $155.74 | 1,854,300 | — | — |
| 2025-07-30 | $157.37 | $157.37 | 3,282,500 | — | — |
| 2025-07-29 | $158.05 | $158.05 | 4,878,900 | — | — |
| 2025-07-28 | $146.56 | $146.56 | 2,046,700 | — | — |
| 2025-07-25 | $147.57 | $147.57 | 1,202,300 | — | — |
| 2025-07-24 | $144.59 | $144.59 | 1,815,500 | — | — |
| 2025-07-23 | $144.63 | $144.63 | 1,067,100 | — | — |
| 2025-07-22 | $143.07 | $143.07 | 1,257,100 | — | — |
| 2025-07-21 | $141.44 | $141.44 | 1,361,400 | — | — |
| 2025-07-18 | $139.47 | $139.47 | 995,900 | — | — |
| 2025-07-17 | $138.77 | $138.77 | 1,092,200 | — | — |
| 2025-07-16 | $138.35 | $138.35 | 1,584,600 | — | — |
| 2025-07-15 | $137.04 | $137.04 | 1,994,900 | — | — |
| 2025-07-14 | $141.02 | $141.02 | 824,900 | — | — |
| 2025-07-11 | $140.50 | $140.50 | 1,049,000 | — | — |
| 2025-07-10 | $141.21 | $141.21 | 923,000 | — | — |
| 2025-07-09 | $139.75 | $139.75 | 1,379,600 | — | — |
| 2025-07-08 | $139.89 | $139.89 | 1,635,300 | — | — |
| 2025-07-07 | $142.54 | $142.54 | 1,128,100 | — | — |
| 2025-07-03 | $143.18 | $143.18 | 721,400 | — | — |
| 2025-07-02 | $142.51 | $142.51 | 1,018,800 | — | — |
| 2025-07-01 | $141.62 | $141.62 | 1,288,200 | — | — |
| 2025-06-30 | $140.12 | $140.12 | 1,902,200 | — | — |
| 2025-06-27 | $139.38 | $139.38 | 2,667,200 | — | — |
| 2025-06-26 | $138.09 | $138.09 | 2,018,400 | — | — |
| 2025-06-25 | $135.22 | $135.22 | 1,279,000 | — | — |
| 2025-06-24 | $139.13 | $139.13 | 1,427,000 | — | — |
| 2025-06-23 | $138.60 | $138.60 | 1,205,900 | — | — |
| 2025-06-20 | $133.89 | $133.89 | 2,061,900 | — | — |
| 2025-06-18 | $133.47 | $133.47 | 1,164,900 | — | — |
| 2025-06-17 | $132.26 | $132.26 | 1,238,700 | — | — |
| 2025-06-16 | $134.10 | $134.10 | 1,177,400 | — | — |
| 2025-06-13 | $132.97 | $132.97 | 1,097,700 | — | — |
| 2025-06-12 | $135.52 | $135.52 | 1,511,300 | — | — |
| 2025-06-11 | $133.83 | $133.83 | 1,791,200 | — | — |
| 2025-06-10 | $132.85 | $132.85 | 1,840,600 | — | — |
| 2025-06-09 | $128.84 | $128.84 | 1,169,200 | — | — |
| 2025-06-06 | $128.57 | $128.57 | 839,200 | — | — |
| 2025-06-05 | $127.64 | $127.64 | 1,222,800 | — | — |
| 2025-06-04 | $127.41 | $127.41 | 1,456,200 | — | — |
| 2025-06-03 | $124.94 | $124.94 | 2,005,700 | — | — |
| 2025-06-02 | $124.56 | $124.56 | 1,136,200 | — | — |
| 2025-05-30 | $125.02 | $125.02 | 5,352,200 | — | — |
| 2025-05-29 | $124.67 | $124.67 | 1,573,500 | — | — |
| 2025-05-28 | $123.68 | $123.68 | 1,182,000 | — | — |
| 2025-05-27 | $123.91 | $123.91 | 2,600,100 | — | — |
| 2025-05-23 | $121.13 | $121.13 | 2,064,800 | — | — |
| 2025-05-22 | $120.43 | $120.43 | 2,768,600 | — | — |
| 2025-05-21 | $120.87 | $120.87 | 2,553,000 | — | — |
| 2025-05-20 | $128.32 | $128.32 | 1,841,200 | — | — |
| 2025-05-19 | $130.49 | $130.49 | 1,817,100 | — | — |
| 2025-05-16 | $131.61 | $131.61 | 1,341,500 | — | — |
| 2025-05-15 | $130.27 | $130.27 | 1,230,100 | — | — |
| 2025-05-14 | $129.06 | $129.06 | 1,968,500 | — | — |
| 2025-05-13 | $131.36 | $131.36 | 1,720,200 | — | — |
| 2025-05-12 | $132.69 | $132.69 | 2,210,100 | — | — |
| 2025-05-09 | $126.59 | $126.59 | 1,307,400 | — | — |
| 2025-05-08 | $125.53 | $125.53 | 1,327,600 | — | — |
| 2025-05-07 | $125.01 | $125.01 | 1,081,500 | — | — |
| 2025-05-06 | $123.88 | $123.88 | 1,048,700 | — | — |
| 2025-05-05 | $125.96 | $125.96 | 1,314,200 | — | — |
| 2025-05-02 | $126.57 | $126.57 | 1,157,300 | — | — |
| 2025-05-01 | $123.52 | $123.52 | 1,591,600 | — | — |
| 2025-04-30 | $122.18 | $122.18 | 1,716,200 | — | — |
| 2025-04-29 | $121.75 | $121.75 | 1,438,800 | — | — |
| 2025-04-28 | $121.36 | $121.36 | 1,337,300 | — | — |
| 2025-04-25 | $120.73 | $120.73 | 1,717,600 | — | — |
| 2025-04-24 | $122.88 | $122.88 | 3,168,900 | — | — |
| 2025-04-23 | $122.05 | $122.05 | 3,440,700 | — | — |
| 2025-04-22 | $118.19 | $118.19 | 1,634,300 | — | — |
| 2025-04-21 | $115.56 | $115.56 | 2,845,700 | — | — |
| 2025-04-17 | $117.62 | $117.62 | 1,963,000 | — | — |
| 2025-04-16 | $117.21 | $117.21 | 1,902,300 | — | — |
| 2025-04-15 | $118.68 | $118.68 | 1,662,800 | — | — |
| 2025-04-14 | $119.01 | $119.01 | 1,838,900 | — | — |
| 2025-04-11 | $115.95 | $115.95 | 2,605,800 | — | — |
| 2025-04-10 | $116.65 | $116.65 | 2,613,300 | — | — |
| 2025-04-09 | $121.27 | $121.27 | 4,838,900 | — | — |
| 2025-04-08 | $113.94 | $113.94 | 2,687,100 | — | — |
| 2025-04-07 | $117.15 | $117.15 | 2,881,400 | — | — |
| 2025-04-04 | $118.08 | $118.08 | 2,543,400 | — | — |
| 2025-04-03 | $123.84 | $123.84 | 2,680,100 | — | — |
| 2025-04-02 | $133.29 | $133.29 | 1,176,900 | — | — |
| 2025-04-01 | $131.01 | $131.01 | 1,445,100 | — | — |
| 2025-03-31 | $130.78 | $130.78 | 2,424,200 | — | — |
| 2025-03-28 | $129.46 | $129.46 | 1,218,800 | — | — |
| 2025-03-27 | $131.52 | $131.52 | 1,779,000 | — | — |
| 2025-03-26 | $132.62 | $132.62 | 1,063,400 | — | — |
| 2025-03-25 | $133.77 | $133.77 | 1,362,400 | — | — |
| 2025-03-24 | $133.87 | $133.87 | 1,269,000 | — | — |
| 2025-03-21 | $129.78 | $129.78 | 3,452,500 | — | — |
| 2025-03-20 | $130.13 | $130.13 | 1,428,600 | — | — |
| 2025-03-19 | $128.73 | $128.73 | 2,341,100 | — | — |
| 2025-03-18 | $126.31 | $126.31 | 1,734,000 | — | — |
| 2025-03-17 | $128.70 | $128.70 | 1,521,800 | — | — |
| 2025-03-14 | $125.58 | $125.58 | 2,107,700 | — | — |
| 2025-03-13 | $121.79 | $121.79 | 2,063,100 | — | — |
| 2025-03-12 | $127.24 | $127.24 | 2,288,000 | — | — |
| 2025-03-11 | $125.83 | $125.83 | 2,811,500 | — | — |
| 2025-03-10 | $125.92 | $125.92 | 2,640,300 | — | — |
| 2025-03-07 | $130.46 | $130.46 | 2,611,300 | — | — |
| 2025-03-06 | $133.66 | $133.66 | 1,955,700 | — | — |
| 2025-03-05 | $142.30 | $142.30 | 2,144,400 | — | — |
| 2025-03-04 | $139.59 | $139.59 | 2,386,900 | — | — |
| 2025-03-03 | $140.62 | $140.62 | 1,357,300 | — | — |
| 2025-02-28 | $141.94 | $141.94 | 1,968,700 | — | — |
| 2025-02-27 | $139.78 | $139.78 | 1,589,000 | — | — |
| 2025-02-26 | $140.68 | $140.68 | 1,714,700 | — | — |
| 2025-02-25 | $138.70 | $138.70 | 2,710,300 | — | — |
| 2025-02-24 | $137.89 | $137.89 | 1,915,600 | — | — |
| 2025-02-21 | $135.78 | $135.78 | 1,481,100 | — | — |
| 2025-02-20 | $141.67 | $141.67 | 1,514,400 | — | — |
| 2025-02-19 | $143.68 | $143.68 | 1,470,400 | — | — |
| 2025-02-18 | $143.80 | $143.80 | 1,750,800 | — | — |
| 2025-02-14 | $143.73 | $143.73 | 2,078,200 | — | — |
| 2025-02-13 | $143.13 | $143.13 | 3,002,600 | — | — |
| 2025-02-12 | $140.65 | $140.65 | 1,963,400 | — | — |
| 2025-02-11 | $141.79 | $141.79 | 1,321,200 | — | — |
| 2025-02-10 | $143.86 | $143.86 | 2,164,900 | — | — |
| 2025-02-07 | $142.77 | $142.77 | 1,227,700 | — | — |
| 2025-02-06 | $144.58 | $144.58 | 1,982,000 | — | — |
| 2025-02-05 | $147.13 | $147.13 | 1,675,000 | — | — |
| 2025-02-04 | $143.87 | $143.87 | 1,517,700 | — | — |
| 2025-02-03 | $142.57 | $142.57 | 1,848,100 | — | — |
| 2025-01-31 | $144.74 | $144.74 | 2,540,600 | — | — |
| 2025-01-30 | $144.65 | $144.65 | 2,046,500 | — | — |
| 2025-01-29 | $141.64 | $141.64 | 2,568,900 | — | — |
| 2025-01-28 | $142.60 | $142.60 | 1,960,200 | — | — |
| 2025-01-27 | $143.12 | $143.12 | 1,522,300 | — | — |
| 2025-01-24 | $141.13 | $141.13 | 1,554,900 | — | — |
| 2025-01-23 | $141.02 | $141.02 | 1,668,300 | — | — |
| 2025-01-22 | $139.44 | $139.44 | 2,219,900 | — | — |
| 2025-01-21 | $140.94 | $140.94 | 2,028,000 | — | — |
| 2025-01-17 | $136.91 | $136.91 | 2,146,100 | — | — |
| 2025-01-16 | $134.75 | $134.75 | 1,660,700 | — | — |
| 2025-01-15 | $131.30 | $131.30 | 2,118,200 | — | — |
| 2025-01-14 | $124.91 | $124.91 | 1,527,800 | — | — |
| 2025-01-13 | $123.56 | $123.56 | 1,930,100 | — | — |
| 2025-01-10 | $123.67 | $123.67 | 2,800,700 | — | — |
| 2025-01-08 | $129.78 | $129.78 | 1,593,900 | — | — |
| 2025-01-07 | $128.64 | $128.64 | 1,658,900 | — | — |
| 2025-01-06 | $132.39 | $132.39 | 1,546,000 | — | — |
| 2025-01-03 | $131.50 | $131.50 | 1,155,800 | — | — |
| 2025-01-02 | $129.90 | $129.90 | 1,229,800 | — | — |