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
Sat, 24 Oct 2026
Weekend
Fri, 23 Oct 2026
295.0000
299.6800
285.2100
297.3600
619,480
Thu, 22 Oct 2026
295.5500
300.8700
293.6300
300.0200
529,500
Wed, 21 Oct 2026
305.0600
309.3000
296.3100
298.3100
646,900
Tue, 20 Oct 2026
306.7100
311.3500
303.7800
305.2100
299,700
Mon, 19 Oct 2026
309.0300
310.3800
305.8800
308.1700
320,800
Sun, 18 Oct 2026
Weekend
Sat, 17 Oct 2026
Weekend
Fri, 16 Oct 2026
309.8500
315.8300
307.1300
309.8700
500,300
Thu, 15 Oct 2026
300.9000
309.1000
299.2900
308.6400
458,900
Wed, 14 Oct 2026
297.2800
300.2400
296.0200
298.5800
398,500
Tue, 13 Oct 2026
297.3100
297.7800
291.7000
296.7300
486,300
Mon, 12 Oct 2026
298.7900
300.7500
296.7300
297.0900
337,500
Sun, 11 Oct 2026
Weekend
Sat, 10 Oct 2026
Weekend
Fri, 09 Oct 2026
295.7200
298.8500
295.0100
298.2800
286,800
Thu, 08 Oct 2026
293.3700
297.0800
291.9800
295.9100
506,600
Wed, 07 Oct 2026
299.4200
301.7700
295.1200
295.7800
461,700
Tue, 06 Oct 2026
302.4700
303.7700
295.1200
303.2600
424,700
Mon, 05 Oct 2026
301.7300
304.9600
299.5300
301.5700
479,700
Sun, 04 Oct 2026
Weekend
Sat, 03 Oct 2026
Weekend
Fri, 02 Oct 2026
309.9100
311.2300
302.2100
302.4500
488,400
Thu, 01 Oct 2026
302.3500
308.7700
302.0400
306.3900
347,900
Wed, 30 Sep 2026
305.2600
307.3100
302.7900
303.1800
368,800
Tue, 29 Sep 2026
305.3200
308.3000
302.3800
307.1100
456,700
Mon, 28 Sep 2026
304.7100
309.0100
301.1000
304.6100
579,600
Sun, 27 Sep 2026
Weekend
Sat, 26 Sep 2026
Weekend
Fri, 25 Sep 2026
306.8200
311.7200
305.9500
308.5300
615,900
Thu, 24 Sep 2026
308.2700
310.9100
305.3800
306.3300
419,200
Wed, 23 Sep 2026
305.3000
312.6200
301.1200
310.5700
577,300
Tue, 22 Sep 2026
306.0000
309.3900
301.0100
307.7700
630,100
Mon, 21 Sep 2026
300.4400
304.7600
298.5800
303.0300
403,300
Sun, 20 Sep 2026
Weekend
Sat, 19 Sep 2026
Weekend
Fri, 18 Sep 2026
294.9900
298.4200
293.5700
298.2200
735,400
Thu, 17 Sep 2026
303.1900
303.5000
294.5000
296.4800
373,900
Wed, 16 Sep 2026
296.8800
304.1200
295.0500
299.4300
388,300
Tue, 15 Sep 2026
304.2500
305.1200
295.1700
296.8500
464,200
Mon, 14 Sep 2026
309.7600
311.1400
302.2400
303.7500
480,400
Sun, 13 Sep 2026
Weekend
Sat, 12 Sep 2026
Weekend
Fri, 11 Sep 2026
316.4800
317.1700
312.0400
316.0000
326,800
Thu, 10 Sep 2026
312.3200
314.9400
307.6900
312.4900
595,500
Wed, 09 Sep 2026
312.8300
316.3900
310.3100
312.3200
431,000
Tue, 08 Sep 2026
324.1300
324.1300
315.7700
316.1000
534,600
Mon, 07 Sep 2026
No trading
Sun, 06 Sep 2026
Weekend
Sat, 05 Sep 2026
Weekend
Fri, 04 Sep 2026
323.2400
327.5100
322.0000
325.4800
477,500
Thu, 03 Sep 2026
325.5500
327.4200
320.2200
325.7000
447,600
Wed, 02 Sep 2026
325.5600
326.3200
321.0800
322.9000
439,100
Tue, 01 Sep 2026
329.6500
332.0400
324.3700
325.1500
367,500
Mon, 31 Aug 2026
334.8800
334.9800
329.2000
331.1500
636,200
Sun, 30 Aug 2026
Weekend
Sat, 29 Aug 2026
Weekend
Fri, 28 Aug 2026
339.9500
340.2300
331.0000
336.5300
448,300
Thu, 27 Aug 2026
17 · 10-Q
After-hours · 16:10 ET
10-Q ↗
Thu, 27 Aug 2026
346.1900
347.3800
332.8700
337.0100
720,400
Wed, 26 Aug 2026
370.0000
370.0000
337.6000
346.1500
1,371,700
Tue, 25 Aug 2026
16 · 8-K
After-hours · 17:13 ET
8-K ↗
Tue, 25 Aug 2026
357.1500
358.5900
350.5400
351.0500
556,000
Mon, 24 Aug 2026
353.7500
360.0500
350.8200
352.6700
605,800
Sun, 23 Aug 2026
Weekend
Sat, 22 Aug 2026
Weekend
Fri, 21 Aug 2026
352.9300
356.4300
351.0200
355.0400
353,900
Thu, 20 Aug 2026
359.0600
363.0400
350.4500
350.5800
548,600
Wed, 19 Aug 2026
370.2600
370.2600
363.0000
363.4200
379,000
Tue, 18 Aug 2026
367.6700
369.6200
365.4800
368.0100
369,000
Mon, 17 Aug 2026
372.7200
374.5000
368.2100
371.2800
355,600
Sun, 16 Aug 2026
Weekend
Sat, 15 Aug 2026
Weekend
Fri, 14 Aug 2026
371.6900
375.8400
369.5300
374.6700
477,900
Thu, 13 Aug 2026
375.5100
376.0700
364.4200
371.5600
506,500
Wed, 12 Aug 2026
367.9600
373.5500
365.6200
373.1000
329,100
Tue, 11 Aug 2026
362.1900
369.2700
362.1900
366.9200
390,900
Mon, 10 Aug 2026
369.2900
371.5600
363.8200
363.9400
336,900
Sun, 09 Aug 2026
Weekend
Sat, 08 Aug 2026
Weekend
Fri, 07 Aug 2026
366.8100
369.3500
361.6800
367.5800
387,600
Thu, 06 Aug 2026
372.0800
376.8600
361.7100
363.2900
414,500
Wed, 05 Aug 2026
369.7300
371.4600
365.0500
366.8000
348,500
Tue, 04 Aug 2026
364.4600
370.3900
362.8700
367.6600
442,600
Mon, 03 Aug 2026
355.1000
364.2800
352.8300
360.4400
397,300
Sun, 02 Aug 2026
Weekend
Sat, 01 Aug 2026
Weekend
Fri, 31 Jul 2026
353.2300
359.2200
352.8400
356.3600
449,900
Thu, 30 Jul 2026
355.0100
360.5700
348.6000
354.1700
409,700
Wed, 29 Jul 2026
363.0000
364.9900
351.1800
355.2300
507,500
Tue, 28 Jul 2026
360.0000
364.9900
353.9600
363.4400
488,500
Mon, 27 Jul 2026
354.1900
361.7000
351.8100
357.1500
384,900
Sun, 26 Jul 2026
Weekend
Sat, 25 Jul 2026
Weekend
Fri, 24 Jul 2026
342.0300
351.0000
338.5700
349.6100
411,000
Thu, 23 Jul 2026
337.4700
345.0200
334.7500
340.5400
558,100
Wed, 22 Jul 2026
341.0400
345.3900
335.2300
335.2400
367,300
Tue, 21 Jul 2026
340.7500
343.8900
337.2200
340.4000
430,700
Mon, 20 Jul 2026
344.3700
348.3600
338.9000
340.4400
361,600
Sun, 19 Jul 2026
Weekend
Sat, 18 Jul 2026
Weekend
Fri, 17 Jul 2026
340.3300
352.0100
338.6400
342.6600
528,300
Thu, 16 Jul 2026
15 · 8-K
After-hours · 17:12 ET
CURRENT REPORT ↗
Thu, 16 Jul 2026
348.3400
348.3600
340.0600
344.0300
398,400
Wed, 15 Jul 2026
14 · 424B5
After-hours · 17:17 ET
PROSPECTUS SUPPLEMENT ↗
Wed, 15 Jul 2026
348.2800
354.3900
346.4800
351.5900
459,600
Tue, 14 Jul 2026
346.2100
350.3000
344.3000
345.6100
519,600
Mon, 13 Jul 2026
347.6900
348.7500
341.7300
344.1100
488,500
Mon, 13 Jul 2026
13 · 424B5
Pre-market · 09:24 ET
PRELIMINARY PROSPECTUS SUPPLEMENT ↗
Mon, 13 Jul 2026
12 · S-3ASR
Pre-market · 09:02 ET
REGISTRATION STATEMENT ↗
Sun, 12 Jul 2026
Weekend
Sat, 11 Jul 2026
Weekend
Fri, 10 Jul 2026
352.1700
352.3200
345.7300
350.9200
290,600
Thu, 09 Jul 2026
348.9500
353.6300
347.4200
352.1300
349,400
Wed, 08 Jul 2026
352.6500
354.8900
344.4100
347.7800
490,700
Tue, 07 Jul 2026
364.6600
365.3800
353.1300
358.0200
357,600
Mon, 06 Jul 2026
363.6600
369.4800
363.2500
365.3100
410,600
Sun, 05 Jul 2026
Weekend
Sat, 04 Jul 2026
Weekend
Fri, 03 Jul 2026
No trading
Thu, 02 Jul 2026
361.4900
366.5900
357.4600
362.0900
501,000
Wed, 01 Jul 2026
358.6000
364.1000
355.6500
359.7000
470,100
Tue, 30 Jun 2026
352.3400
356.3100
349.6000
356.1900
484,800
Mon, 29 Jun 2026
344.6600
352.4200
343.0100
350.4400
608,500
Sun, 28 Jun 2026
Weekend
Sat, 27 Jun 2026
Weekend
Fri, 26 Jun 2026
341.8700
345.6300
336.2100
345.2100
606,200
Thu, 25 Jun 2026
335.5000
350.5900
333.6600
342.4500
460,700
Wed, 24 Jun 2026
334.7600
339.9600
333.7200
335.3000
375,300
Tue, 23 Jun 2026
329.3900
336.7600
327.6700
334.1700
353,300
Mon, 22 Jun 2026
332.9200
337.4800
329.5900
331.1500
559,000
Sun, 21 Jun 2026
Weekend
Sat, 20 Jun 2026
Weekend
Fri, 19 Jun 2026
No trading
Thu, 18 Jun 2026
342.0900
343.9900
335.7400
337.1000
656,100
Wed, 17 Jun 2026
11 · 8-K
After-hours · 16:40 ET
CURRENT REPORT ↗
Wed, 17 Jun 2026
331.7000
343.0000
331.1400
337.3300
491,100
Tue, 16 Jun 2026
336.1200
340.6700
335.3400
335.5300
326,100
Mon, 15 Jun 2026
337.4100
341.4000
335.5900
336.1800
535,200
Sun, 14 Jun 2026
Weekend
Sat, 13 Jun 2026
Weekend
Fri, 12 Jun 2026
343.2600
344.5000
330.1600
331.6100
432,500
Thu, 11 Jun 2026
324.1800
339.6800
323.1900
339.2200
560,000
Wed, 10 Jun 2026
327.4300
329.9200
320.4200
320.8800
396,800
Tue, 09 Jun 2026
323.7500
330.5700
315.0000
326.4200
842,200
Mon, 08 Jun 2026
332.4800
333.8200
323.0000
323.5000
748,600
Sun, 07 Jun 2026
Weekend
Sat, 06 Jun 2026
Weekend
Fri, 05 Jun 2026
330.6800
332.9500
327.0600
331.4300
469,700
Thu, 04 Jun 2026
331.3300
336.9500
330.7300
332.9700
672,200
Wed, 03 Jun 2026
330.0000
333.5700
327.2500
329.1100
875,500
Tue, 02 Jun 2026
332.4100
333.6200
327.8000
332.1400
610,100
Mon, 01 Jun 2026
347.7100
348.4700
332.4900
333.2500
777,000
Sun, 31 May 2026
Weekend
Sat, 30 May 2026
Weekend
Fri, 29 May 2026
10 · 10-Q
After-hours · 16:49 ET
10-Q ↗
Fri, 29 May 2026
350.0000
351.6400
341.6400
348.1800
965,400
Thu, 28 May 2026
346.7100
351.9900
335.6600
345.0700
1,581,600
Wed, 27 May 2026
9 · 8-K
After-hours · 16:59 ET
8-K ↗
Wed, 27 May 2026
309.4000
314.7400
307.6900
309.4000
792,600
Tue, 26 May 2026
307.0400
311.9000
304.3800
308.8600
845,700
Mon, 25 May 2026
No trading
Sun, 24 May 2026
Weekend
Sat, 23 May 2026
Weekend
Fri, 22 May 2026
302.3300
304.9200
300.0200
301.0400
480,300
Thu, 21 May 2026
298.7600
303.5900
295.6800
301.2000
626,800
Wed, 20 May 2026
294.2900
302.2500
290.0000
301.4900
972,900
Tue, 19 May 2026
292.6500
295.3800
288.5300
292.3700
585,000
Mon, 18 May 2026
288.0400
295.3100
286.5200
293.5700
810,100
Sun, 17 May 2026
Weekend
Sat, 16 May 2026
Weekend
Fri, 15 May 2026
292.9000
298.1000
287.4400
288.8400
1,110,700
Thu, 14 May 2026
293.4600
297.5900
289.2000
297.1500
751,100
Wed, 13 May 2026
287.2900
295.4400
283.1900
291.8000
1,164,300
Tue, 12 May 2026
289.0000
290.6500
284.5400
287.6700
669,800
Mon, 11 May 2026
291.2900
293.2900
286.5200
289.7700
719,600
Sun, 10 May 2026
Weekend
Sat, 09 May 2026
Weekend
Fri, 08 May 2026
291.0100
294.0500
285.3400
292.5200
978,500
Thu, 07 May 2026
299.2100
301.1000
287.6800
289.6000
1,035,200
Wed, 06 May 2026
286.1500
300.2600
285.0000
296.3800
1,685,800
Tue, 05 May 2026
273.3300
278.3700
270.5500
277.3300
975,400
Mon, 04 May 2026
267.9200
273.8800
267.2500
269.5200
878,000
Sun, 03 May 2026
Weekend
Sat, 02 May 2026
Weekend
Fri, 01 May 2026
271.8200
274.4500
264.9600
268.3400
658,100
Thu, 30 Apr 2026
261.3900
270.4500
261.0900
269.9200
643,200
Wed, 29 Apr 2026
263.2700
264.0000
256.1100
260.9900
546,300
Tue, 28 Apr 2026
267.0400
267.4500
262.0400
263.8800
466,300
Mon, 27 Apr 2026
263.4100
266.4100
261.9500
266.1200
478,800
Sun, 26 Apr 2026
Weekend
Sat, 25 Apr 2026
Weekend
Fri, 24 Apr 2026
266.8500
267.2200
260.3700
264.0400
476,000
Thu, 23 Apr 2026
268.4900
271.9600
263.9500
268.7400
703,600
Wed, 22 Apr 2026
278.7400
279.6100
264.5100
268.5700
907,600
Tue, 21 Apr 2026
289.5000
290.0100
275.1200
276.0200
772,900
Mon, 20 Apr 2026
291.9300
293.2300
289.7200
292.1900
286,900
Sun, 19 Apr 2026
Weekend
Sat, 18 Apr 2026
Weekend
Fri, 17 Apr 2026
289.2800
297.1900
289.0000
291.5700
559,000
Thu, 16 Apr 2026
293.7800
294.8200
284.5900
284.6600
609,200
Wed, 15 Apr 2026
300.0000
300.0000
291.6700
292.3600
496,200
Tue, 14 Apr 2026
295.2700
300.0000
293.6700
299.9900
648,300
Mon, 13 Apr 2026
289.1900
293.9800
286.6300
293.7900
543,700
Sun, 12 Apr 2026
Weekend
Sat, 11 Apr 2026
Weekend
Fri, 10 Apr 2026
292.2200
292.2200
285.4300
289.1700
606,000
Thu, 09 Apr 2026
292.3300
296.3400
289.8000
293.2200
503,600
Wed, 08 Apr 2026
287.4900
296.0300
285.0000
293.3400
770,500
Tue, 07 Apr 2026
275.0200
276.7100
271.6400
275.3800
598,400
Mon, 06 Apr 2026
270.3400
276.8900
270.3400
276.7700
400,700
Sun, 05 Apr 2026
Weekend
Sat, 04 Apr 2026
Weekend
Fri, 03 Apr 2026
No trading
Thu, 02 Apr 2026
268.4700
276.0300
265.1200
271.7700
584,800
Wed, 01 Apr 2026
278.0000
279.4000
274.0400
275.4800
478,500
Tue, 31 Mar 2026
268.3300
276.2800
266.2600
274.2000
829,900
Mon, 30 Mar 2026
273.9000
276.3300
263.5500
265.0200
692,000
Sun, 29 Mar 2026
Weekend
Sat, 28 Mar 2026
Weekend
Fri, 27 Mar 2026
270.5700
274.8600
270.1500
273.3900
612,900
Thu, 26 Mar 2026
276.1400
278.0800
271.5200
272.6400
450,300
Wed, 25 Mar 2026
281.0000
283.1500
277.8300
279.0900
485,200
Tue, 24 Mar 2026
277.4900
281.2400
275.6100
280.6900
424,700
Mon, 23 Mar 2026
278.2300
283.8900
278.1600
279.6400
633,200
Sun, 22 Mar 2026
Weekend
Sat, 21 Mar 2026
Weekend
Fri, 20 Mar 2026
276.0000
279.1800
270.7100
275.1600
811,000
Thu, 19 Mar 2026
284.3800
284.3800
274.1500
277.1600
736,400
Wed, 18 Mar 2026
293.4100
295.6300
287.9100
288.3300
350,100
Tue, 17 Mar 2026
8 · 8-K
After market open · 14:46 ET
8-K ↗
Tue, 17 Mar 2026
293.5900
295.3800
289.1200
292.2100
296,600
Mon, 16 Mar 2026
291.1200
294.1400
289.7500
291.4700
459,600
Sun, 15 Mar 2026
Weekend
Sat, 14 Mar 2026
Weekend
Fri, 13 Mar 2026
292.1600
294.2300
285.5200
288.4500
467,300
Thu, 12 Mar 2026
302.5100
306.5700
289.6200
290.0000
603,900
Wed, 11 Mar 2026
303.1400
308.4500
301.6600
306.8400
696,600
Tue, 10 Mar 2026
308.7300
311.9000
306.1000
306.4000
581,700
Mon, 09 Mar 2026
301.4000
310.3600
297.7600
310.2900
762,000
Sun, 08 Mar 2026
Weekend
Sat, 07 Mar 2026
Weekend
Fri, 06 Mar 2026
303.0000
307.2400
300.1300
303.7300
901,900
Thu, 05 Mar 2026
316.9600
319.6100
303.4400
307.3600
759,300
Wed, 04 Mar 2026
327.8800
330.0100
319.6600
320.0500
938,500
Tue, 03 Mar 2026
324.7000
329.9200
319.1500
326.7100
759,100
Mon, 02 Mar 2026
320.0600
335.4100
317.5100
329.2500
886,900
Sun, 01 Mar 2026
Weekend
Sat, 28 Feb 2026
Weekend
Fri, 27 Feb 2026
7 · 10-Q
After-hours · 16:13 ET
10-Q ↗
Fri, 27 Feb 2026
314.8000
323.2900
312.2100
319.4600
2,147,200
Thu, 26 Feb 2026
312.6700
321.5100
297.2000
312.9800
2,919,300
Wed, 25 Feb 2026
6 · 8-K
After-hours · 17:16 ET
8-K ↗
Wed, 25 Feb 2026
352.5900
354.7000
342.7000
344.7200
939,800
Tue, 24 Feb 2026
345.0000
351.2700
341.3800
350.6400
665,600
Mon, 23 Feb 2026
349.0100
352.9100
345.4100
346.2700
644,800
Sun, 22 Feb 2026
Weekend
Sat, 21 Feb 2026
Weekend
Fri, 20 Feb 2026
346.4600
353.2000
344.2600
351.6600
728,100
Thu, 19 Feb 2026
341.3700
348.4500
340.8000
345.9900
520,200
Wed, 18 Feb 2026
337.2900
343.3600
335.3400
342.2200
445,500
Tue, 17 Feb 2026
332.5000
345.5200
330.9400
337.2100
777,000
Mon, 16 Feb 2026
No trading
Sun, 15 Feb 2026
Weekend
Sat, 14 Feb 2026
Weekend
Fri, 13 Feb 2026
329.8000
337.1600
329.8000
332.5200
408,400
Thu, 12 Feb 2026
326.3000
332.4300
323.9900
328.4500
489,900
Wed, 11 Feb 2026
325.0000
325.0000
317.1100
322.4000
401,200
Tue, 10 Feb 2026
323.8700
325.0000
320.2500
323.3600
308,800
Mon, 09 Feb 2026
327.7000
332.6600
321.4500
322.4900
389,800
Sun, 08 Feb 2026
Weekend
Sat, 07 Feb 2026
Weekend
Fri, 06 Feb 2026
327.5900
330.5900
325.2400
326.6700
406,100
Thu, 05 Feb 2026
318.8700
327.4600
318.5300
322.3000
393,800
Wed, 04 Feb 2026
333.8200
334.8100
319.2700
324.4800
561,200
Tue, 03 Feb 2026
335.2500
337.1500
327.9200
334.3200
489,500
Mon, 02 Feb 2026
332.1700
334.7900
329.7500
332.2600
411,300
Sun, 01 Feb 2026
Weekend
Sat, 31 Jan 2026
Weekend
Fri, 30 Jan 2026
5 · DEFA14A
After-hours · 16:27 ET
DEFA14A ↗
Fri, 30 Jan 2026
4 · DEF 14A
After-hours · 16:26 ET
DEF 14A ↗
Fri, 30 Jan 2026
327.7100
333.4100
327.0000
330.9100
271,200
Thu, 29 Jan 2026
333.7000
336.1400
328.2200
331.9600
517,200
Wed, 28 Jan 2026
338.0000
338.0000
328.4400
331.1100
391,200
Tue, 27 Jan 2026
339.7000
342.2200
335.8900
338.5600
380,200
Mon, 26 Jan 2026
333.6000
337.3900
330.2500
336.1500
299,600
Sun, 25 Jan 2026
Weekend
Sat, 24 Jan 2026
Weekend
Fri, 23 Jan 2026
342.9200
342.9200
333.1700
334.4100
485,300
Thu, 22 Jan 2026
347.8000
349.7400
337.5500
339.4400
469,900
Wed, 21 Jan 2026
347.3400
351.0800
344.6600
347.7500
417,200
Tue, 20 Jan 2026
348.9100
353.8900
343.3700
344.5200
633,600
Mon, 19 Jan 2026
No trading
Sun, 18 Jan 2026
Weekend
Sat, 17 Jan 2026
Weekend
Fri, 16 Jan 2026
358.3700
359.0000
351.8100
352.5500
624,100
Thu, 15 Jan 2026
356.6100
360.4800
353.9500
358.0400
382,500
Wed, 14 Jan 2026
352.3400
353.9100
346.2600
352.2900
343,700
Tue, 13 Jan 2026
360.2500
360.2500
350.2400
352.3000
347,300
Mon, 12 Jan 2026
354.8700
357.6000
353.3700
356.7400
423,100
Sun, 11 Jan 2026
Weekend
Sat, 10 Jan 2026
Weekend
Fri, 09 Jan 2026
352.3200
357.1300
352.1200
353.5600
403,600
Thu, 08 Jan 2026
357.1000
361.6900
346.6200
350.8500
616,500
Wed, 07 Jan 2026
350.2500
356.7700
349.4500
350.9100
579,000
Tue, 06 Jan 2026
343.0000
348.9800
342.3300
347.7000
599,400
Mon, 05 Jan 2026
331.7800
343.9900
330.8200
341.6200
456,200
Sun, 04 Jan 2026
Weekend
Sat, 03 Jan 2026
Weekend
Fri, 02 Jan 2026
323.2200
329.7500
320.1800
329.3100
320,400
Thu, 01 Jan 2026
No trading
Wed, 31 Dec 2025
328.8000
329.0600
322.8200
323.5900
373,200
Tue, 30 Dec 2025
327.4700
328.3700
325.3300
328.2600
386,800
Mon, 29 Dec 2025
334.2000
334.3100
328.4100
329.2400
399,400
Sun, 28 Dec 2025
Weekend
Sat, 27 Dec 2025
Weekend
Fri, 26 Dec 2025
337.3500
338.7400
334.0000
334.8400
358,400
Thu, 25 Dec 2025
No trading
Wed, 24 Dec 2025
339.7900
340.1100
335.2800
338.0700
232,800
Tue, 23 Dec 2025
336.0000
339.8100
331.5100
337.8900
639,300
Mon, 22 Dec 2025
3 · 10-K
After-hours · 16:44 ET
10-K ↗
Mon, 22 Dec 2025
2 · 8-K
After market open · 15:05 ET
8-K ↗
Mon, 22 Dec 2025
332.4600
336.3700
327.4200
334.5800
621,500
Sun, 21 Dec 2025
Weekend
Sat, 20 Dec 2025
Weekend
Fri, 19 Dec 2025
318.8900
330.3600
316.1400
326.6700
1,093,600
Thu, 18 Dec 2025
1 · 8-K
After-hours · 17:02 ET
8-K ↗
Thu, 18 Dec 2025
310.0700
312.5500
306.1500
308.7300
638,900
Wed, 17 Dec 2025
309.8100
312.3600
306.0800
306.8900
472,300
Tue, 16 Dec 2025
309.4000
312.8500
306.6700
310.2900
484,200
Mon, 15 Dec 2025
312.5300
315.8600
310.1300
312.1600
543,200
Sun, 14 Dec 2025
Weekend
Sat, 13 Dec 2025
Weekend
Fri, 12 Dec 2025
318.0000
318.5500
309.4700
310.4900
402,600
Thu, 11 Dec 2025
310.3400
315.6300
308.3800
315.2600
514,400
Wed, 10 Dec 2025
306.4000
310.2300
304.4400
308.6700
568,900
Tue, 09 Dec 2025
313.5800
316.9500
304.7700
305.7100
518,400
Mon, 08 Dec 2025
312.8800
317.4200
311.2600
314.5900
482,700
Sun, 07 Dec 2025
Weekend
Sat, 06 Dec 2025
Weekend
Fri, 05 Dec 2025
316.5600
316.5600
309.3600
312.2000
240,200
Thu, 04 Dec 2025
309.6800
317.7300
309.4600
315.6400
397,700
Wed, 03 Dec 2025
308.8400
310.0800
306.4000
309.4500
311,100
Tue, 02 Dec 2025
311.5300
311.5900
307.4000
308.2500
381,000
Mon, 01 Dec 2025
313.6800
316.2200
309.5900
309.7100
317,800
Sun, 30 Nov 2025
Weekend
Sat, 29 Nov 2025
Weekend
Fri, 28 Nov 2025
317.1400
317.9900
315.1200
316.9100
98,000
Thu, 27 Nov 2025
No trading
Wed, 26 Nov 2025
315.2600
317.9200
313.5800
315.2600
261,800
Tue, 25 Nov 2025
307.1600
315.4800
306.2100
314.5800
355,600
Mon, 24 Nov 2025
304.2400
308.3000
302.6700
305.9800
350,700
Sun, 23 Nov 2025
Weekend
Sat, 22 Nov 2025
Weekend
Fri, 21 Nov 2025
301.9600
304.9400
298.5800
303.2200
376,000
Thu, 20 Nov 2025
313.0100
313.0100
301.1200
303.1800
525,800
Wed, 19 Nov 2025
309.4200
311.2800
305.0300
307.4800
538,500
Tue, 18 Nov 2025
310.0000
314.7100
305.8900
309.9000
501,500
Mon, 17 Nov 2025
314.5000
316.0700
309.1300
310.8800
329,700
Sun, 16 Nov 2025
Weekend
Sat, 15 Nov 2025
Weekend
Fri, 14 Nov 2025
312.0000
317.8400
310.7000
313.6400
344,100
Thu, 13 Nov 2025
325.2600
326.5000
317.3300
317.4100
269,200
Wed, 12 Nov 2025
328.5900
334.3300
325.5200
325.9700
374,200
Tue, 11 Nov 2025
329.0000
334.1300
327.8700
328.9500
319,100
Mon, 10 Nov 2025
329.0000
337.5700
325.0300
330.6400
596,900
Sun, 09 Nov 2025
Weekend
Sat, 08 Nov 2025
Weekend
Fri, 07 Nov 2025
316.1500
323.6000
313.0200
323.0200
284,700
Thu, 06 Nov 2025
318.4400
323.7400
316.9500
317.5600
312,200
Wed, 05 Nov 2025
312.2100
318.8400
311.0200
318.3500
282,200
Tue, 04 Nov 2025
312.7000
316.7100
311.0100
316.1700
200,100
Mon, 03 Nov 2025
318.6700
318.6700
312.6200
314.8200
261,800
Sun, 02 Nov 2025
Weekend
Sat, 01 Nov 2025
Weekend
Fri, 31 Oct 2025
310.7800
318.1500
309.5800
317.7700
441,800
Thu, 30 Oct 2025
309.2300
316.0500
309.2300
310.3300
253,200
Wed, 29 Oct 2025
312.5500
313.5600
308.6900
310.6300
232,000
Tue, 28 Oct 2025
315.0000
317.2600
310.0000
312.5500
358,400
Mon, 27 Oct 2025
317.1000
318.9700
314.7200
315.9800
233,400
Sun, 26 Oct 2025
Weekend
Sat, 25 Oct 2025
Weekend
Fri, 24 Oct 2025
320.0300
320.4700
315.6300
316.7700
160,300
Thu, 23 Oct 2025
312.0900
318.1100
312.0900
317.5600
242,500