| DATE | OPEN | HIGH | LOW | CLOSE | VOLUME | 
|---|---|---|---|---|---|
November 2025     | $50.50     | $51.20     | $50.22     | $51.12     | 109,825     | 
October 2025     | $52.34     | $53.06     | $45.72     | $50.66     | 5,302,400     | 
September 2025     | $63.65     | $69.09     | $52.00     | $52.31     | 4,835,100     | 
August 2025     | $58.74     | $65.09     | $56.48     | $64.01     | 2,776,800     | 
July 2025     | $68.44     | $71.05     | $55.76     | $58.85     | 4,158,500     | 
June 2025     | $61.46     | $69.54     | $57.05     | $68.26     | 5,887,100     | 
May 2025     | $50.16     | $62.86     | $49.58     | $61.48     | 3,020,600     | 
April 2025     | $51.22     | $53.32     | $45.27     | $50.16     | 2,244,400     | 
March 2025     | $48.18     | $52.90     | $44.93     | $51.22     | 3,148,000     | 
February 2025     | $46.34     | $50.34     | $46.23     | $48.41     | 1,162,800     | 
January 2025     | $47.39     | $48.88     | $44.63     | $47.03     | 1,383,600     | 
December 2024     | $51.34     | $58.53     | $46.38     | $47.37     | 2,311,300     | 
November 2024     | $46.84     | $52.33     | $45.58     | $51.43     | 1,819,400     | 
October 2024     | $37.79     | $49.40     | $37.30     | $46.74     | 3,119,000     | 
September 2024     | $38.11     | $39.63     | $35.92     | $38.01     | 1,368,800     | 
August 2024     | $38.20     | $38.42     | $33.66     | $38.15     | 1,625,200     | 
July 2024     | $35.73     | $38.41     | $35.03     | $38.02     | 1,535,600     | 
June 2024     | $40.51     | $40.74     | $34.89     | $35.73     | 2,255,500     | 
May 2024     | $35.48     | $41.30     | $35.36     | $40.26     | 1,619,100     | 
April 2024     | $37.50     | $38.12     | $35.13     | $35.30     | 1,428,200     | 
March 2024     | $36.83     | $38.42     | $35.09     | $37.56     | 1,778,600     | 
February 2024     | $34.50     | $37.23     | $33.88     | $36.91     | 1,260,300     | 
January 2024     | $33.70     | $35.15     | $31.82     | $34.30     | 1,564,100     | 
December 2023     | $29.06     | $34.16     | $26.87     | $33.82     | 2,528,900     | 
November 2023     | $27.83     | $29.62     | $27.43     | $29.11     | 1,803,400     |