
| DATE | OPEN | HIGH | LOW | CLOSE | VOLUME | 
|---|---|---|---|---|---|
November 2025     | $46.20     | $46.66     | $45.51     | $46.02     | 20,374,423     | 
October 2025     | $45.38     | $47.92     | $42.52     | $46.07     | 410,358,494     | 
September 2025     | $46.66     | $47.85     | $42.60     | $44.49     | 305,591,500     | 
August 2025     | $43.02     | $48.91     | $42.98     | $46.54     | 225,394,700     | 
July 2025     | $45.04     | $48.61     | $42.38     | $42.72     | 294,309,100     | 
June 2025     | $47.22     | $49.42     | $44.95     | $45.07     | 281,009,200     | 
May 2025     | $48.26     | $49.31     | $42.84     | $47.01     | 331,611,900     | 
April 2025     | $58.53     | $58.85     | $45.69     | $48.87     | 339,021,000     | 
March 2025     | $57.55     | $61.00     | $56.08     | $58.74     | 264,971,500     | 
February 2025     | $56.62     | $58.14     | $51.57     | $57.42     | 241,351,500     | 
January 2025     | $54.23     | $58.85     | $52.79     | $56.78     | 194,640,000     | 
December 2024     | $56.59     | $57.24     | $52.43     | $53.88     | 233,980,700     | 
November 2024     | $53.23     | $58.19     | $51.41     | $56.42     | 236,127,100     | 
October 2024     | $48.94     | $53.54     | $48.62     | $53.13     | 230,224,400     | 
September 2024     | $46.83     | $49.14     | $44.80     | $48.74     | 233,391,200     | 
August 2024     | $45.03     | $47.33     | $43.54     | $47.06     | 258,487,900     | 
July 2024     | $38.65     | $48.23     | $37.07     | $44.81     | 381,178,300     | 
June 2024     | $38.20     | $40.08     | $36.78     | $38.54     | 309,810,200     | 
May 2024     | $40.80     | $42.43     | $37.04     | $38.13     | 317,062,000     | 
April 2024     | $49.69     | $49.75     | $40.77     | $40.78     | 298,239,900     | 
March 2024     | $46.73     | $50.49     | $46.27     | $49.75     | 415,074,300     | 
February 2024     | $44.81     | $47.63     | $43.65     | $46.55     | 292,316,000     | 
January 2024     | $46.65     | $48.47     | $44.61     | $44.83     | 321,935,900     | 
December 2023     | $44.80     | $48.50     | $44.37     | $46.53     | 315,423,900     | 
November 2023     | $47.03     | $48.56     | $43.75     | $44.78     | 297,138,600     |