Daily NYSE prices are sourced from yfinance. Yellow highlighting
marks an intraday rise or a gap up between adjacent trading sessions. SEC acceptance times are converted to US Eastern time:
pre-market filings appear below that day’s OHLCV row; filings accepted after the 09:30 ET open appear above it.
The SEC does not publish an exact first-public-availability timestamp, so acceptance time is the best available proxy.
Date
Open
High
Low
Close
Volume
Thu, 23 Jul 2026
No data yet
Wed, 22 Jul 2026
77.3800
79.4400
77.3800
77.7900
208,294
Tue, 21 Jul 2026
77.2600
77.9000
75.8100
76.5700
132,000
Mon, 20 Jul 2026
77.1300
78.6600
74.2100
75.5000
441,400
Sun, 19 Jul 2026
Weekend
Sat, 18 Jul 2026
Weekend
Fri, 17 Jul 2026
76.4200
78.5000
76.2500
77.6700
220,500
Thu, 16 Jul 2026
77.8400
82.0700
76.5100
77.0300
236,600
Wed, 15 Jul 2026
78.8000
79.6300
77.3100
78.0700
183,800
Tue, 14 Jul 2026
79.0800
80.4400
78.2180
78.7400
142,200
Mon, 13 Jul 2026
77.9900
80.4600
77.9900
78.5300
207,800
Sun, 12 Jul 2026
Weekend
Sat, 11 Jul 2026
Weekend
Fri, 10 Jul 2026
78.5800
79.5500
75.8300
76.6900
143,400
Thu, 09 Jul 2026
78.5000
80.9900
77.8400
78.3900
339,500
Wed, 08 Jul 2026
78.3800
78.5000
75.6900
77.9600
503,300
Tue, 07 Jul 2026
75.4450
78.3300
74.8200
77.4400
258,200
Mon, 06 Jul 2026
73.7500
77.7100
73.7500
74.9000
392,700
Sun, 05 Jul 2026
Weekend
Sat, 04 Jul 2026
Weekend
Fri, 03 Jul 2026
No trading
Thu, 02 Jul 2026
72.7500
75.9000
72.3500
73.7500
443,100
Wed, 01 Jul 2026
78.8700
79.9200
72.1800
72.3000
721,500
Tue, 30 Jun 2026
70.9800
81.0000
69.2500
79.2400
735,900
Mon, 29 Jun 2026
66.1400
70.3100
65.9000
69.8500
464,900
Sun, 28 Jun 2026
Weekend
Sat, 27 Jun 2026
Weekend
Fri, 26 Jun 2026
62.0000
65.4700
61.1100
65.1200
454,500
Thu, 25 Jun 2026
61.4500
62.5600
59.5900
60.9100
1,528,300
Wed, 24 Jun 2026
5 · 8-K
After-hours · 16:30 ET
8-K ↗
Wed, 24 Jun 2026
63.0000
63.9800
61.4200
61.4200
271,600
Tue, 23 Jun 2026
61.6000
64.8500
61.3610
63.9300
236,800
Mon, 22 Jun 2026
64.0000
65.4100
60.6900
62.3200
264,100
Sun, 21 Jun 2026
Weekend
Sat, 20 Jun 2026
Weekend
Fri, 19 Jun 2026
No trading
Thu, 18 Jun 2026
63.7000
64.2500
62.3500
63.9500
277,300
Wed, 17 Jun 2026
65.4000
65.9100
63.3000
63.5000
290,700
Tue, 16 Jun 2026
65.8900
66.6000
63.0000
65.3900
350,400
Mon, 15 Jun 2026
67.7800
70.0600
66.4000
67.0300
356,800
Sun, 14 Jun 2026
Weekend
Sat, 13 Jun 2026
Weekend
Fri, 12 Jun 2026
67.0000
69.8900
66.4300
69.2900
231,500
Thu, 11 Jun 2026
66.0750
68.0190
65.2200
67.4300
240,900
Wed, 10 Jun 2026
68.0500
68.8800
65.5400
65.8600
373,800
Tue, 09 Jun 2026
69.0200
70.9100
66.4500
67.9800
229,200
Mon, 08 Jun 2026
71.6800
73.2710
69.5400
69.6600
244,000
Sun, 07 Jun 2026
Weekend
Sat, 06 Jun 2026
Weekend
Fri, 05 Jun 2026
74.0000
75.7830
69.1400
70.2800
309,300
Thu, 04 Jun 2026
74.6600
75.6800
74.0000
74.2700
390,900
Wed, 03 Jun 2026
74.1250
76.6000
72.3100
75.9200
399,400
Tue, 02 Jun 2026
70.8700
73.9950
70.3900
73.1900
213,800
Mon, 01 Jun 2026
70.5200
72.7200
70.0900
70.3600
300,000
Sun, 31 May 2026
Weekend
Sat, 30 May 2026
Weekend
Fri, 29 May 2026
75.2400
75.6050
69.0950
70.1800
567,200
Thu, 28 May 2026
72.9100
76.1700
72.9100
75.2400
505,000
Wed, 27 May 2026
72.8300
74.1650
71.7000
72.2500
283,900
Tue, 26 May 2026
77.9700
80.2500
72.7600
73.9200
459,800
Mon, 25 May 2026
No trading
Sun, 24 May 2026
Weekend
Sat, 23 May 2026
Weekend
Fri, 22 May 2026
75.9100
78.8300
75.2400
78.6300
418,800
Thu, 21 May 2026
76.9500
77.3000
75.7600
76.0800
373,400
Wed, 20 May 2026
75.4400
79.0000
75.0000
75.8000
418,400
Tue, 19 May 2026
73.2500
75.7100
71.5600
75.6700
484,700
Mon, 18 May 2026
69.2000
73.9500
68.8700
72.3000
635,000
Sun, 17 May 2026
Weekend
Sat, 16 May 2026
Weekend
Fri, 15 May 2026
67.8100
69.7300
66.8500
69.7100
307,900
Thu, 14 May 2026
68.1800
68.3600
65.3500
67.5000
370,500
Wed, 13 May 2026
68.2500
68.5200
65.2300
67.3600
266,000
Tue, 12 May 2026
67.9100
70.0000
67.3350
68.0000
291,200
Mon, 11 May 2026
66.0900
68.2400
65.5000
67.2400
328,400
Sun, 10 May 2026
Weekend
Sat, 09 May 2026
Weekend
Fri, 08 May 2026
63.8000
65.0800
62.6700
64.9800
277,000
Thu, 07 May 2026
64.0200
67.6100
61.0500
63.9700
514,500
Thu, 07 May 2026
4 · 10-Q
Next filing day · accepted 06 May, 17:40 ET
10-Q ↗
Wed, 06 May 2026
3 · 8-K
After-hours · 16:23 ET
8-K ↗
Wed, 06 May 2026
64.4000
66.2400
63.0000
66.0000
378,700
Tue, 05 May 2026
65.1100
66.3700
63.6300
66.1400
300,700
Mon, 04 May 2026
66.1800
66.4900
64.7800
65.0700
619,300
Sun, 03 May 2026
Weekend
Sat, 02 May 2026
Weekend
Fri, 01 May 2026
68.4900
69.8100
65.2860
66.0700
423,100
Thu, 30 Apr 2026
2 · DEFA14A
After-hours · 16:32 ET
DEFA14A ↗
Thu, 30 Apr 2026
1 · DEF 14A
After-hours · 16:31 ET
DEF 14A ↗
Thu, 30 Apr 2026
67.6600
69.7900
66.0700
68.7300
419,100
Wed, 29 Apr 2026
69.0800
71.7100
68.5700
68.7000
292,400
Tue, 28 Apr 2026
70.2600
70.8600
67.8100
67.9300
99,400
Mon, 27 Apr 2026
68.7400
70.4700
68.7400
69.1100
120,300
Sun, 26 Apr 2026
Weekend
Sat, 25 Apr 2026
Weekend
Fri, 24 Apr 2026
69.6600
69.9900
67.1300
68.2900
157,600
Thu, 23 Apr 2026
67.8000
70.4400
67.1600
69.6600
169,300
Wed, 22 Apr 2026
67.7800
68.8000
67.2400
67.8400
116,000