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
- 1996-05-23 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 | $141.83 | $141.83 | 849,200 | — | — |
| 2025-12-30 | $140.95 | $140.95 | 1,000,400 | — | — |
| 2025-12-29 | $143.64 | $143.64 | 695,800 | — | — |
| 2025-12-26 | $145.26 | $145.26 | 693,800 | — | — |
| 2025-12-24 | $146.93 | $146.93 | 359,700 | — | — |
| 2025-12-23 | $147.28 | $147.28 | 550,000 | — | — |
| 2025-12-22 | $147.53 | $147.53 | 694,400 | — | — |
| 2025-12-19 | $145.00 | $145.00 | 1,983,700 | — | — |
| 2025-12-18 | $141.84 | $141.84 | 1,520,900 | — | — |
| 2025-12-17 | $141.70 | $141.70 | 1,758,100 | — | — |
| 2025-12-16 | $148.74 | $148.74 | 1,012,600 | — | — |
| 2025-12-15 | $154.06 | $154.06 | 768,200 | — | — |
| 2025-12-12 | $152.80 | $152.80 | 948,900 | — | — |
| 2025-12-11 | $154.75 | $154.75 | 1,037,800 | — | — |
| 2025-12-10 | $155.63 | $155.63 | 948,900 | — | — |
| 2025-12-09 | $155.02 | $155.02 | 836,600 | — | — |
| 2025-12-08 | $154.99 | $154.99 | 1,432,000 | — | — |
| 2025-12-05 | $155.51 | $155.51 | 893,200 | — | — |
| 2025-12-04 | $154.22 | $154.22 | 599,600 | — | — |
| 2025-12-03 | $151.96 | $151.96 | 823,100 | — | — |
| 2025-12-02 | $152.48 | $152.48 | 853,200 | — | — |
| 2025-12-01 | $150.88 | $150.88 | 703,600 | — | — |
| 2025-11-28 | $152.16 | $152.16 | 501,000 | — | — |
| 2025-11-26 | $151.58 | $151.58 | 1,732,000 | — | — |
| 2025-11-25 | $143.53 | $143.53 | 631,700 | — | — |
| 2025-11-24 | $141.25 | $141.25 | 1,206,600 | — | — |
| 2025-11-21 | $141.83 | $141.83 | 967,900 | — | — |
| 2025-11-20 | $138.98 | $138.98 | 798,000 | — | — |
| 2025-11-19 | $138.06 | $138.06 | 1,091,200 | — | — |
| 2025-11-18 | $138.63 | $138.63 | 1,271,800 | — | — |
| 2025-11-17 | $143.56 | $143.56 | 856,600 | — | — |
| 2025-11-14 | $144.86 | $144.86 | 642,900 | — | — |
| 2025-11-13 | $144.17 | $144.17 | 922,600 | — | — |
| 2025-11-12 | $146.85 | $146.85 | 1,155,800 | — | — |
| 2025-11-11 | $147.29 | $147.29 | 1,352,600 | — | — |
| 2025-11-10 | $150.02 | $150.02 | 964,300 | — | — |
| 2025-11-07 | $152.37 | $152.37 | 1,431,400 | — | — |
| 2025-11-06 | $154.80 | $154.80 | 944,400 | — | — |
| 2025-11-05 | $153.75 | $153.75 | 2,937,700 | — | — |
| 2025-11-04 | $143.19 | $143.19 | 744,600 | — | — |
| 2025-11-03 | $141.96 | $141.96 | 764,200 | — | — |
| 2025-10-31 | $143.21 | $143.21 | 1,325,900 | — | — |
| 2025-10-30 | $138.04 | $138.04 | 899,900 | — | — |
| 2025-10-29 | $138.02 | $138.02 | 3,007,200 | — | — |
| 2025-10-28 | $147.38 | $147.38 | 1,401,300 | — | — |
| 2025-10-27 | $148.94 | $148.94 | 964,700 | — | — |
| 2025-10-24 | $144.00 | $144.00 | 636,100 | — | — |
| 2025-10-23 | $143.67 | $143.67 | 674,600 | — | — |
| 2025-10-22 | $141.47 | $141.47 | 593,200 | — | — |
| 2025-10-21 | $142.65 | $142.65 | 511,700 | — | — |
| 2025-10-20 | $141.33 | $141.33 | 673,700 | — | — |
| 2025-10-17 | $140.09 | $140.09 | 977,200 | — | — |
| 2025-10-16 | $137.52 | $137.52 | 798,400 | — | — |
| 2025-10-15 | $137.73 | $137.73 | 650,900 | — | — |
| 2025-10-14 | $137.23 | $137.23 | 598,500 | — | — |
| 2025-10-13 | $137.35 | $137.35 | 671,100 | — | — |
| 2025-10-10 | $136.63 | $136.63 | 493,800 | — | — |
| 2025-10-09 | $138.47 | $138.47 | 608,000 | — | — |
| 2025-10-08 | $139.08 | $139.08 | 684,000 | — | — |
| 2025-10-07 | $137.00 | $137.00 | 854,500 | — | — |
| 2025-10-06 | $139.43 | $139.43 | 899,000 | — | — |
| 2025-10-03 | $137.03 | $137.03 | 1,216,200 | — | — |
| 2025-10-02 | $136.74 | $136.74 | 936,600 | — | — |
| 2025-10-01 | $137.00 | $137.00 | 1,395,700 | — | — |
| 2025-09-30 | $140.38 | $140.38 | 1,181,600 | — | — |
| 2025-09-29 | $140.27 | $140.27 | 903,100 | — | — |
| 2025-09-26 | $142.00 | $142.00 | 980,300 | — | — |
| 2025-09-25 | $140.89 | $140.89 | 1,069,600 | — | — |
| 2025-09-24 | $146.67 | $146.67 | 652,300 | — | — |
| 2025-09-23 | $146.40 | $146.40 | 664,800 | — | — |
| 2025-09-22 | $146.62 | $146.62 | 700,600 | — | — |
| 2025-09-19 | $145.23 | $145.23 | 1,711,600 | — | — |
| 2025-09-18 | $145.66 | $145.66 | 788,900 | — | — |
| 2025-09-17 | $142.73 | $142.73 | 611,700 | — | — |
| 2025-09-16 | $140.90 | $140.90 | 780,500 | — | — |
| 2025-09-15 | $140.44 | $140.44 | 633,800 | — | — |
| 2025-09-12 | $141.87 | $141.87 | 485,700 | — | — |
| 2025-09-11 | $143.60 | $143.60 | 674,600 | — | — |
| 2025-09-10 | $141.25 | $141.25 | 767,400 | — | — |
| 2025-09-09 | $144.17 | $144.17 | 569,700 | — | — |
| 2025-09-08 | $143.80 | $143.80 | 973,800 | — | — |
| 2025-09-05 | $144.10 | $144.10 | 1,227,900 | — | — |
| 2025-09-04 | $140.40 | $140.40 | 772,400 | — | — |
| 2025-09-03 | $136.11 | $136.11 | 1,500,100 | — | — |
| 2025-09-02 | $141.92 | $141.92 | 786,300 | — | — |
| 2025-08-29 | $139.60 | $139.60 | 503,700 | — | — |
| 2025-08-28 | $138.94 | $138.94 | 449,600 | — | — |
| 2025-08-27 | $138.13 | $138.13 | 740,900 | — | — |
| 2025-08-26 | $136.84 | $136.84 | 1,105,600 | — | — |
| 2025-08-25 | $133.99 | $133.99 | 530,300 | — | — |
| 2025-08-22 | $135.43 | $135.43 | 548,000 | — | — |
| 2025-08-21 | $135.28 | $135.28 | 553,400 | — | — |
| 2025-08-20 | $133.23 | $133.23 | 518,800 | — | — |
| 2025-08-19 | $132.81 | $132.81 | 674,800 | — | — |
| 2025-08-18 | $133.14 | $133.14 | 585,300 | — | — |
| 2025-08-15 | $132.90 | $132.90 | 558,500 | — | — |
| 2025-08-14 | $131.31 | $131.31 | 782,800 | — | — |
| 2025-08-13 | $131.62 | $131.62 | 1,056,600 | — | — |
| 2025-08-12 | $128.89 | $128.89 | 994,400 | — | — |
| 2025-08-11 | $123.98 | $123.98 | 923,000 | — | — |
| 2025-08-08 | $125.01 | $125.01 | 1,048,400 | — | — |
| 2025-08-07 | $125.60 | $125.60 | 1,225,600 | — | — |
| 2025-08-06 | $128.43 | $128.43 | 823,200 | — | — |
| 2025-08-05 | $128.39 | $128.39 | 880,000 | — | — |
| 2025-08-04 | $128.04 | $128.04 | 1,529,300 | — | — |
| 2025-08-01 | $128.91 | $128.91 | 1,395,000 | — | — |
| 2025-07-31 | $128.23 | $128.23 | 2,914,200 | — | — |
| 2025-07-30 | $136.76 | $136.76 | 1,443,500 | — | — |
| 2025-07-29 | $134.19 | $134.19 | 1,038,500 | — | — |
| 2025-07-28 | $133.71 | $133.71 | 757,800 | — | — |
| 2025-07-25 | $132.14 | $132.14 | 1,255,300 | — | — |
| 2025-07-24 | $131.64 | $131.64 | 885,800 | — | — |
| 2025-07-23 | $133.66 | $133.66 | 773,200 | — | — |
| 2025-07-22 | $132.75 | $132.75 | 575,500 | — | — |
| 2025-07-21 | $131.83 | $131.83 | 470,100 | — | — |
| 2025-07-18 | $132.02 | $132.02 | 757,700 | — | — |
| 2025-07-17 | $134.11 | $134.11 | 674,500 | — | — |
| 2025-07-16 | $133.48 | $133.48 | 905,500 | — | — |
| 2025-07-15 | $131.24 | $131.24 | 629,500 | — | — |
| 2025-07-14 | $135.13 | $135.13 | 613,100 | — | — |
| 2025-07-11 | $133.46 | $133.46 | 724,800 | — | — |
| 2025-07-10 | $134.92 | $134.92 | 1,051,200 | — | — |
| 2025-07-09 | $133.51 | $133.51 | 1,261,200 | — | — |
| 2025-07-08 | $128.74 | $128.74 | 753,900 | — | — |
| 2025-07-07 | $127.88 | $127.88 | 537,900 | — | — |
| 2025-07-03 | $129.11 | $129.11 | 387,400 | — | — |
| 2025-07-02 | $129.40 | $129.40 | 1,189,100 | — | — |
| 2025-07-01 | $128.00 | $128.00 | 924,700 | — | — |
| 2025-06-30 | $125.69 | $125.69 | 679,400 | — | — |
| 2025-06-27 | $125.42 | $125.42 | 1,262,100 | — | — |
| 2025-06-26 | $126.71 | $126.71 | 479,500 | — | — |
| 2025-06-25 | $127.78 | $127.78 | 576,100 | — | — |
| 2025-06-24 | $128.18 | $128.18 | 819,900 | — | — |
| 2025-06-23 | $125.80 | $125.80 | 1,057,600 | — | — |
| 2025-06-20 | $126.55 | $126.55 | 1,575,300 | — | — |
| 2025-06-18 | $127.31 | $127.31 | 957,300 | — | — |
| 2025-06-17 | $124.88 | $124.88 | 807,000 | — | — |
| 2025-06-16 | $125.00 | $125.00 | 677,400 | — | — |
| 2025-06-13 | $124.39 | $124.39 | 775,200 | — | — |
| 2025-06-12 | $125.01 | $125.01 | 596,500 | — | — |
| 2025-06-11 | $124.17 | $124.17 | 916,900 | — | — |
| 2025-06-10 | $124.77 | $124.77 | 703,200 | — | — |
| 2025-06-09 | $125.73 | $125.73 | 642,400 | — | — |
| 2025-06-06 | $125.39 | $125.39 | 860,800 | — | — |
| 2025-06-05 | $124.61 | $124.61 | 743,000 | — | — |
| 2025-06-04 | $124.52 | $124.52 | 833,500 | — | — |
| 2025-06-03 | $125.00 | $125.00 | 1,307,300 | — | — |
| 2025-06-02 | $124.56 | $124.56 | 1,313,000 | — | — |
| 2025-05-30 | $123.02 | $123.02 | 1,827,800 | — | — |
| 2025-05-29 | $123.66 | $123.66 | 832,100 | — | — |
| 2025-05-28 | $123.03 | $123.03 | 1,024,100 | — | — |
| 2025-05-27 | $122.64 | $122.64 | 1,283,700 | — | — |
| 2025-05-23 | $120.18 | $120.18 | 882,200 | — | — |
| 2025-05-22 | $119.12 | $119.12 | 875,900 | — | — |
| 2025-05-21 | $120.56 | $120.56 | 964,800 | — | — |
| 2025-05-20 | $122.96 | $122.96 | 1,194,100 | — | — |
| 2025-05-19 | $122.82 | $122.82 | 1,071,800 | — | — |
| 2025-05-16 | $121.02 | $121.02 | 970,600 | — | — |
| 2025-05-15 | $120.27 | $120.27 | 1,198,000 | — | — |
| 2025-05-14 | $118.78 | $118.78 | 1,722,400 | — | — |
| 2025-05-13 | $116.87 | $116.87 | 1,197,200 | — | — |
| 2025-05-12 | $120.43 | $120.43 | 1,699,300 | — | — |
| 2025-05-09 | $115.71 | $115.71 | 1,319,700 | — | — |
| 2025-05-08 | $117.52 | $117.52 | 2,428,400 | — | — |
| 2025-05-07 | $121.61 | $121.61 | 2,952,700 | — | — |
| 2025-05-06 | $118.92 | $118.92 | 5,029,600 | — | — |
| 2025-05-05 | $109.75 | $109.75 | 1,821,800 | — | — |
| 2025-05-02 | $109.68 | $109.68 | 1,700,300 | — | — |
| 2025-05-01 | $106.59 | $106.59 | 1,006,800 | — | — |
| 2025-04-30 | $107.69 | $107.69 | 1,267,700 | — | — |
| 2025-04-29 | $107.24 | $107.24 | 914,100 | — | — |
| 2025-04-28 | $106.46 | $106.46 | 1,031,800 | — | — |
| 2025-04-25 | $106.73 | $106.73 | 1,328,300 | — | — |
| 2025-04-24 | $105.76 | $105.76 | 1,302,000 | — | — |
| 2025-04-23 | $103.22 | $103.22 | 1,935,300 | — | — |
| 2025-04-22 | $101.74 | $101.74 | 1,588,200 | — | — |
| 2025-04-21 | $100.68 | $100.68 | 1,679,900 | — | — |
| 2025-04-17 | $101.38 | $101.38 | 1,926,800 | — | — |
| 2025-04-16 | $100.10 | $100.10 | 3,170,100 | — | — |
| 2025-04-15 | $96.16 | $96.16 | 1,767,600 | — | — |
| 2025-04-14 | $94.89 | $94.89 | 1,667,200 | — | — |
| 2025-04-11 | $90.87 | $90.87 | 1,620,800 | — | — |
| 2025-04-10 | $90.72 | $90.72 | 1,778,100 | — | — |
| 2025-04-09 | $95.28 | $95.28 | 2,731,200 | — | — |
| 2025-04-08 | $87.54 | $87.54 | 2,051,100 | — | — |
| 2025-04-07 | $93.25 | $93.25 | 2,554,200 | — | — |
| 2025-04-04 | $95.65 | $95.65 | 2,452,100 | — | — |
| 2025-04-03 | $102.88 | $102.88 | 1,756,600 | — | — |
| 2025-04-02 | $108.31 | $108.31 | 1,415,900 | — | — |
| 2025-04-01 | $107.00 | $107.00 | 1,738,700 | — | — |
| 2025-03-31 | $110.60 | $110.60 | 1,358,400 | — | — |
| 2025-03-28 | $113.16 | $113.16 | 800,800 | — | — |
| 2025-03-27 | $114.00 | $114.00 | 621,400 | — | — |
| 2025-03-26 | $114.45 | $114.45 | 974,800 | — | — |
| 2025-03-25 | $116.18 | $116.18 | 1,313,600 | — | — |
| 2025-03-24 | $115.60 | $115.60 | 1,181,100 | — | — |
| 2025-03-21 | $111.92 | $111.92 | 2,330,200 | — | — |
| 2025-03-20 | $110.07 | $110.07 | 870,500 | — | — |
| 2025-03-19 | $110.31 | $110.31 | 910,100 | — | — |
| 2025-03-18 | $109.70 | $109.70 | 1,072,600 | — | — |
| 2025-03-17 | $111.50 | $111.50 | 845,600 | — | — |
| 2025-03-14 | $110.75 | $110.75 | 1,070,100 | — | — |
| 2025-03-13 | $108.99 | $108.99 | 937,800 | — | — |
| 2025-03-12 | $109.07 | $109.07 | 1,342,500 | — | — |
| 2025-03-11 | $107.22 | $107.22 | 1,944,800 | — | — |
| 2025-03-10 | $110.87 | $110.87 | 1,273,100 | — | — |
| 2025-03-07 | $113.04 | $113.04 | 1,650,700 | — | — |
| 2025-03-06 | $112.66 | $112.66 | 1,105,900 | — | — |
| 2025-03-05 | $113.85 | $113.85 | 1,081,900 | — | — |
| 2025-03-04 | $113.11 | $113.11 | 1,793,700 | — | — |
| 2025-03-03 | $114.48 | $114.48 | 1,504,400 | — | — |
| 2025-02-28 | $118.72 | $118.72 | 1,375,400 | — | — |
| 2025-02-27 | $117.51 | $117.51 | 1,374,400 | — | — |
| 2025-02-26 | $117.59 | $117.59 | 890,700 | — | — |
| 2025-02-25 | $115.90 | $115.90 | 1,569,000 | — | — |
| 2025-02-24 | $119.11 | $119.11 | 1,356,200 | — | — |
| 2025-02-21 | $120.69 | $120.69 | 1,960,400 | — | — |
| 2025-02-20 | $116.11 | $116.11 | 1,182,900 | — | — |
| 2025-02-19 | $114.26 | $114.26 | 977,200 | — | — |
| 2025-02-18 | $113.97 | $113.97 | 975,300 | — | — |
| 2025-02-14 | $115.02 | $115.02 | 1,479,800 | — | — |
| 2025-02-13 | $116.87 | $116.87 | 1,167,000 | — | — |
| 2025-02-12 | $117.18 | $117.18 | 2,148,800 | — | — |
| 2025-02-11 | $116.85 | $116.85 | 2,804,700 | — | — |
| 2025-02-10 | $118.81 | $118.81 | 2,729,800 | — | — |
| 2025-02-07 | $122.62 | $122.62 | 6,520,100 | — | — |
| 2025-02-06 | $150.51 | $150.51 | 1,288,100 | — | — |
| 2025-02-05 | $151.20 | $151.20 | 1,429,400 | — | — |
| 2025-02-04 | $152.42 | $152.42 | 814,300 | — | — |
| 2025-02-03 | $150.10 | $150.10 | 890,800 | — | — |
| 2025-01-31 | $151.82 | $151.82 | 773,300 | — | — |
| 2025-01-30 | $153.29 | $153.29 | 867,500 | — | — |
| 2025-01-29 | $150.68 | $150.68 | 991,700 | — | — |
| 2025-01-28 | $150.71 | $150.71 | 1,099,700 | — | — |
| 2025-01-27 | $148.19 | $148.19 | 1,409,700 | — | — |
| 2025-01-24 | $148.73 | $148.73 | 946,400 | — | — |
| 2025-01-23 | $147.58 | $147.58 | 756,700 | — | — |
| 2025-01-22 | $146.76 | $146.76 | 694,900 | — | — |
| 2025-01-21 | $145.88 | $145.88 | 1,177,500 | — | — |
| 2025-01-17 | $143.26 | $143.26 | 976,400 | — | — |
| 2025-01-16 | $141.92 | $141.92 | 776,100 | — | — |
| 2025-01-15 | $142.56 | $142.56 | 829,000 | — | — |
| 2025-01-14 | $139.51 | $139.51 | 985,200 | — | — |
| 2025-01-13 | $143.03 | $143.03 | 1,226,600 | — | — |
| 2025-01-10 | $140.90 | $140.90 | 1,117,700 | — | — |
| 2025-01-08 | $138.71 | $138.71 | 899,100 | — | — |
| 2025-01-07 | $137.55 | $137.55 | 962,400 | — | — |
| 2025-01-06 | $136.85 | $136.85 | 1,109,000 | — | — |
| 2025-01-03 | $138.10 | $138.10 | 745,400 | — | — |
| 2025-01-02 | $137.86 | $137.86 | 853,100 | — | — |