Insider trades › CrowdStrike › George Kurtz

George Kurtz: CrowdStrike stock transactions

George Kurtz (PRESIDENT AND CEO, Director at CrowdStrike) reported 1109 transactions in CRWD stock on SEC Form 4 over the last 120 days. Name as filed with the SEC: Kurtz George.

$206Mopen-market sales (805,248 shares)
$0open-market purchases (0 shares)
2026-10-01most recent transaction

Transactions

Date Transaction Shares Price Value Filing
Oct 1, 2026 Open-market sale 10b5-1 plan 403 $261.16 $105K Form 4 ↗
Oct 1, 2026 Open-market sale 10b5-1 plan 168 $262.29 $44K Form 4 ↗
Oct 1, 2026 Open-market sale 10b5-1 plan 672 $263.40 $177K Form 4 ↗
Oct 1, 2026 Open-market sale 10b5-1 plan 2,050 $264.34 $542K Form 4 ↗
Oct 1, 2026 Open-market sale 10b5-1 plan 3,046 $265.33 $808K Form 4 ↗
Oct 1, 2026 Open-market sale 10b5-1 plan 2,411 $266.25 $642K Form 4 ↗
Oct 1, 2026 Open-market sale 10b5-1 plan 935 $267.39 $250K Form 4 ↗
Oct 1, 2026 Open-market sale 10b5-1 plan 315 $268.13 $84K Form 4 ↗
Sep 30, 2026 Open-market sale 10b5-1 plan 533 $263.09 $140K Form 4 ↗
Sep 30, 2026 Open-market sale 10b5-1 plan 1,328 $264.23 $351K Form 4 ↗
Sep 30, 2026 Open-market sale 10b5-1 plan 4,066 $265.21 $1.1M Form 4 ↗
Sep 30, 2026 Open-market sale 10b5-1 plan 2,049 $266.20 $545K Form 4 ↗
Sep 30, 2026 Open-market sale 10b5-1 plan 1,432 $267.20 $383K Form 4 ↗
Sep 30, 2026 Open-market sale 10b5-1 plan 506 $268.05 $136K Form 4 ↗
Sep 30, 2026 Open-market sale 10b5-1 plan 86 $268.81 $23K Form 4 ↗
Sep 29, 2026 Open-market sale 10b5-1 plan 315 $256.42 $81K Form 4 ↗
Sep 29, 2026 Open-market sale 10b5-1 plan 645 $257.35 $166K Form 4 ↗
Sep 29, 2026 Open-market sale 10b5-1 plan 1,440 $258.63 $372K Form 4 ↗
Sep 29, 2026 Open-market sale 10b5-1 plan 3,355 $259.50 $871K Form 4 ↗
Sep 29, 2026 Open-market sale 10b5-1 plan 2,163 $260.41 $563K Form 4 ↗
Sep 29, 2026 Open-market sale 10b5-1 plan 842 $261.49 $220K Form 4 ↗
Sep 29, 2026 Open-market sale 10b5-1 plan 1,240 $262.42 $325K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 204 $248.24 $51K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 382 $249.81 $95K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 460 $251.76 $116K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 1,146 $252.56 $289K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 1,234 $253.71 $313K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 459 $254.79 $117K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 293 $255.99 $75K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 256 $256.99 $66K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 565 $258.01 $146K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 3,530 $259.26 $915K Form 4 ↗
Sep 28, 2026 Open-market sale 10b5-1 plan 1,471 $259.88 $382K Form 4 ↗
Sep 25, 2026 Open-market sale 10b5-1 plan 1,600 $252.15 $403K Form 4 ↗
Sep 25, 2026 Open-market sale 10b5-1 plan 560 $253.30 $142K Form 4 ↗
Sep 25, 2026 Open-market sale 10b5-1 plan 960 $254.20 $244K Form 4 ↗
Sep 25, 2026 Open-market sale 10b5-1 plan 3,424 $255.22 $874K Form 4 ↗
Sep 25, 2026 Open-market sale 10b5-1 plan 1,856 $256.14 $475K Form 4 ↗
Sep 25, 2026 Open-market sale 10b5-1 plan 1,040 $257.11 $267K Form 4 ↗
Sep 25, 2026 Open-market sale 10b5-1 plan 400 $258.06 $103K Form 4 ↗
Sep 25, 2026 Open-market sale 10b5-1 plan 160 $259.05 $41K Form 4 ↗
Sep 24, 2026 Open-market sale 10b5-1 plan 2,344 $259.47 $608K Form 4 ↗
Sep 24, 2026 Open-market sale 10b5-1 plan 1,474 $260.30 $384K Form 4 ↗
Sep 24, 2026 Open-market sale 10b5-1 plan 2,424 $261.26 $633K Form 4 ↗
Sep 24, 2026 Open-market sale 10b5-1 plan 2,758 $262.25 $723K Form 4 ↗
Sep 24, 2026 Open-market sale 10b5-1 plan 1,000 $263.24 $263K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 195 $249.85 $49K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 528 $251.02 $133K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 917 $251.74 $231K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 840 $252.89 $212K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 637 $253.98 $162K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 163 $255.05 $42K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 120 $256.18 $31K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 360 $258.14 $93K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 578 $259.41 $150K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 1,222 $260.32 $318K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 2,807 $261.26 $733K Form 4 ↗
Sep 23, 2026 Open-market sale 10b5-1 plan 1,633 $262.27 $428K Form 4 ↗
Sep 22, 2026 Open-market sale 10b5-1 plan 734 $246.08 $181K Form 4 ↗
Sep 22, 2026 Open-market sale 10b5-1 plan 2,150 $246.86 $531K Form 4 ↗
Sep 22, 2026 Open-market sale 10b5-1 plan 2,134 $247.99 $529K Form 4 ↗
Sep 22, 2026 Open-market sale 10b5-1 plan 3,205 $248.85 $798K Form 4 ↗
Sep 22, 2026 Open-market sale 10b5-1 plan 1,697 $249.83 $424K Form 4 ↗
Sep 22, 2026 Open-market sale 10b5-1 plan 80 $250.48 $20K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 3,014 $249.86 $753K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 160 $232.07 $37K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 80 $233.84 $19K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 200 $236.34 $47K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 280 $238.29 $67K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 120 $239.51 $29K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 40 $240.45 $10K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 160 $241.95 $39K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 120 $243.30 $29K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 121 $244.35 $30K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 1,149 $245.81 $282K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 3,469 $246.83 $856K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 1,101 $247.80 $273K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 1,960 $248.98 $488K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 1,040 $249.76 $260K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 37,612 $231.61 $8.7M Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 80 $232.89 $19K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 120 $233.93 $28K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 120 $235.43 $28K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 473 $236.37 $112K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 492 $237.75 $117K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 480 $238.64 $115K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 229 $240.24 $55K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 281 $241.78 $68K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 301 $242.98 $73K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 570 $243.99 $139K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 1,430 $245.45 $351K Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 5,700 $246.27 $1.4M Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 11,022 $247.10 $2.7M Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 4,319 $248.27 $1.1M Form 4 ↗
Sep 21, 2026 Open-market sale 10b5-1 plan 8,272 $249.21 $2.1M Form 4 ↗
Sep 18, 2026 Open-market sale 10b5-1 plan 460 $235.79 $108K Form 4 ↗
Sep 18, 2026 Open-market sale 10b5-1 plan 1,201 $236.77 $284K Form 4 ↗
Sep 18, 2026 Open-market sale 10b5-1 plan 3,410 $237.71 $811K Form 4 ↗
Sep 18, 2026 Open-market sale 10b5-1 plan 1,916 $238.62 $457K Form 4 ↗
Sep 18, 2026 Open-market sale 10b5-1 plan 1,462 $239.89 $351K Form 4 ↗
Sep 18, 2026 Open-market sale 10b5-1 plan 131 $240.74 $32K Form 4 ↗
Sep 18, 2026 Open-market sale 10b5-1 plan 120 $242.07 $29K Form 4 ↗
Sep 18, 2026 Open-market sale 10b5-1 plan 709 $243.22 $172K Form 4 ↗
Sep 18, 2026 Open-market sale 10b5-1 plan 591 $247.45 $146K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 120 $234.35 $28K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 120 $235.55 $28K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 80 $236.19 $19K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 80 $237.48 $19K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 280 $239.12 $67K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 80 $240.57 $19K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 760 $242.85 $185K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 280 $243.69 $68K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 840 $245.05 $206K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 2,994 $246.09 $737K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 3,566 $246.85 $880K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 320 $247.96 $79K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 360 $249.20 $90K Form 4 ↗
Sep 17, 2026 Open-market sale 10b5-1 plan 120 $249.86 $30K Form 4 ↗
Sep 16, 2026 Open-market sale 10b5-1 plan 189 $236.32 $45K Form 4 ↗
Sep 16, 2026 Open-market sale 10b5-1 plan 354 $364.26 $129K Form 4 ↗
Sep 16, 2026 Open-market sale 10b5-1 plan 855 $239.20 $205K Form 4 ↗
Sep 16, 2026 Open-market sale 10b5-1 plan 1,394 $240.11 $335K Form 4 ↗
Sep 16, 2026 Open-market sale 10b5-1 plan 3,332 $241.23 $804K Form 4 ↗
Sep 16, 2026 Open-market sale 10b5-1 plan 1,953 $242.16 $473K Form 4 ↗
Sep 16, 2026 Open-market sale 10b5-1 plan 1,223 $243.13 $297K Form 4 ↗
Sep 16, 2026 Open-market sale 10b5-1 plan 527 $244.12 $129K Form 4 ↗
Sep 16, 2026 Open-market sale 10b5-1 plan 173 $244.90 $42K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 594 $233.10 $138K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 320 $234.21 $75K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 1,370 $235.53 $323K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 1,088 $236.35 $257K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 640 $237.38 $152K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 480 $238.31 $114K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 569 $239.68 $136K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 1,049 $240.67 $252K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 1,675 $241.90 $405K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 1,429 $242.53 $347K Form 4 ↗
Sep 15, 2026 Open-market sale 10b5-1 plan 786 $243.45 $191K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 80 $218.17 $17K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 120 $218.98 $26K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 40 $220.00 $9K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 320 $221.60 $71K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 440 $222.67 $98K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 200 $223.57 $45K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 80 $224.44 $18K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 80 $225.91 $18K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 120 $227.19 $27K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 80 $228.62 $18K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 240 $230.04 $55K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 783 $231.13 $181K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 377 $232.19 $88K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 80 $233.45 $19K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 320 $235.03 $75K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 1,720 $235.99 $406K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 2,190 $237.06 $519K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 1,850 $237.94 $440K Form 4 ↗
Sep 14, 2026 Open-market sale 10b5-1 plan 880 $238.75 $210K Form 4 ↗
Sep 11, 2026 Open-market sale 10b5-1 plan 2,398 $205.13 $492K Form 4 ↗
Sep 11, 2026 Open-market sale 10b5-1 plan 2,824 $205.97 $582K Form 4 ↗
Sep 11, 2026 Open-market sale 10b5-1 plan 2,251 $206.87 $466K Form 4 ↗
Sep 11, 2026 Open-market sale 10b5-1 plan 1,089 $207.93 $226K Form 4 ↗
Sep 11, 2026 Open-market sale 10b5-1 plan 540 $209.05 $113K Form 4 ↗
Sep 11, 2026 Open-market sale 10b5-1 plan 418 $210.13 $88K Form 4 ↗
Sep 11, 2026 Open-market sale 10b5-1 plan 223 $211.09 $47K Form 4 ↗
Sep 11, 2026 Open-market sale 10b5-1 plan 257 $212.35 $55K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 360 $205.11 $74K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 200 $205.87 $41K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 200 $206.87 $41K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 2,800 $208.61 $584K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 1,360 $209.40 $285K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 1,440 $210.59 $303K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 1,431 $211.57 $303K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 1,169 $212.49 $248K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 920 $213.43 $196K Form 4 ↗
Sep 10, 2026 Open-market sale 10b5-1 plan 120 $214.08 $26K Form 4 ↗
Sep 9, 2026 Open-market sale 10b5-1 plan 4,400 $207.83 $914K Form 4 ↗
Sep 9, 2026 Open-market sale 10b5-1 plan 2,000 $208.86 $418K Form 4 ↗
Sep 9, 2026 Open-market sale 10b5-1 plan 1,920 $209.71 $403K Form 4 ↗
Sep 9, 2026 Open-market sale 10b5-1 plan 1,160 $210.68 $244K Form 4 ↗
Sep 9, 2026 Open-market sale 10b5-1 plan 440 $211.67 $93K Form 4 ↗
Sep 9, 2026 Open-market sale 10b5-1 plan 80 $212.57 $17K Form 4 ↗
Sep 8, 2026 Open-market sale 10b5-1 plan 1,080 $206.94 $223K Form 4 ↗
Sep 8, 2026 Open-market sale 10b5-1 plan 1,558 $207.85 $324K Form 4 ↗
Sep 8, 2026 Open-market sale 10b5-1 plan 2,821 $208.74 $589K Form 4 ↗
Sep 8, 2026 Open-market sale 10b5-1 plan 3,565 $209.87 $748K Form 4 ↗
Sep 8, 2026 Open-market sale 10b5-1 plan 975 $210.75 $205K Form 4 ↗
Sep 8, 2026 Open-market sale 10b5-1 plan 1 $211.36 $211 Form 4 ↗
Sep 4, 2026 Open-market sale 10b5-1 plan 2,069 $212.32 $439K Form 4 ↗
Sep 4, 2026 Open-market sale 10b5-1 plan 4,590 $212.96 $977K Form 4 ↗
Sep 4, 2026 Open-market sale 10b5-1 plan 833 $213.77 $178K Form 4 ↗
Sep 4, 2026 Open-market sale 10b5-1 plan 1,377 $215.22 $296K Form 4 ↗
Sep 4, 2026 Open-market sale 10b5-1 plan 1,131 $216.00 $244K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 360 $204.39 $74K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 229 $205.77 $47K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 279 $206.66 $58K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 1,180 $207.86 $245K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 471 $208.76 $98K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 282 $209.91 $59K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 531 $210.91 $112K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 562 $211.77 $119K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 2,469 $212.94 $526K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 3,037 $213.73 $649K Form 4 ↗
Sep 3, 2026 Open-market sale 10b5-1 plan 600 $214.75 $129K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 440 $201.19 $89K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 2,333 $202.64 $473K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 2,468 $203.59 $502K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 1,000 $204.60 $205K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 1,080 $205.55 $222K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 1,120 $206.92 $232K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 760 $207.81 $158K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 200 $208.92 $42K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 240 $210.31 $50K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 135 $211.80 $29K Form 4 ↗
Sep 2, 2026 Open-market sale 10b5-1 plan 224 $214.72 $48K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 802 $213.39 $171K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 3,218 $214.38 $690K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 2,532 $215.10 $545K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 440 $216.47 $95K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 320 $217.64 $70K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 440 $218.79 $96K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 520 $219.69 $114K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 84 $220.93 $19K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 120 $222.31 $27K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 240 $223.16 $54K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 140 $224.41 $31K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 135 $225.04 $30K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 120 $226.19 $27K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 475 $227.90 $108K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 200 $228.49 $46K Form 4 ↗
Sep 1, 2026 Open-market sale 10b5-1 plan 214 $230.05 $49K Form 4 ↗
Aug 31, 2026 Open-market sale 10b5-1 plan 136 $221.75 $30K Form 4 ↗
Aug 31, 2026 Open-market sale 10b5-1 plan 1,307 $225.97 $295K Form 4 ↗
Aug 31, 2026 Open-market sale 10b5-1 plan 2,903 $227.00 $659K Form 4 ↗
Aug 31, 2026 Open-market sale 10b5-1 plan 1,239 $227.80 $282K Form 4 ↗
Aug 31, 2026 Open-market sale 10b5-1 plan 1,151 $228.95 $264K Form 4 ↗
Aug 31, 2026 Open-market sale 10b5-1 plan 1,203 $230.22 $277K Form 4 ↗
Aug 31, 2026 Open-market sale 10b5-1 plan 1,458 $230.93 $337K Form 4 ↗
Aug 31, 2026 Open-market sale 10b5-1 plan 443 $232.15 $103K Form 4 ↗
Aug 31, 2026 Open-market sale 10b5-1 plan 160 $233.53 $37K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 40 $223.35 $9K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 160 $226.46 $36K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 440 $211.16 $93K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 560 $212.17 $119K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 716 $213.35 $153K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 444 $214.40 $95K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 360 $215.33 $78K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 1,760 $216.67 $381K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 4,160 $217.59 $905K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 1,120 $218.25 $244K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 120 $219.33 $26K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 80 $220.40 $18K Form 4 ↗
Aug 28, 2026 Open-market sale 10b5-1 plan 40 $221.68 $9K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 40 $206.67 $8K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 40 $207.94 $8K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 40 $211.03 $8K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 80 $213.17 $17K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 40 $213.88 $9K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 200 $216.08 $43K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 280 $216.96 $61K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 120 $218.34 $26K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 480 $219.39 $105K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 320 $220.61 $71K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 760 $221.58 $168K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 1,720 $222.60 $383K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 1,080 $223.51 $241K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 920 $224.79 $207K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 1,520 $225.86 $343K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 1,240 $226.78 $281K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 840 $227.84 $191K Form 4 ↗
Aug 27, 2026 Open-market sale 10b5-1 plan 280 $228.70 $64K Form 4 ↗
Aug 26, 2026 Open-market sale 10b5-1 plan 80 $182.27 $15K Form 4 ↗
Aug 26, 2026 Open-market sale 10b5-1 plan 120 $183.63 $22K Form 4 ↗
Aug 26, 2026 Open-market sale 10b5-1 plan 200 $184.69 $37K Form 4 ↗
Aug 26, 2026 Open-market sale 10b5-1 plan 320 $185.90 $59K Form 4 ↗
Aug 26, 2026 Open-market sale 10b5-1 plan 840 $187.05 $157K Form 4 ↗
Aug 26, 2026 Open-market sale 10b5-1 plan 2,719 $187.95 $511K Form 4 ↗
Aug 26, 2026 Open-market sale 10b5-1 plan 2,801 $188.87 $529K Form 4 ↗
Aug 26, 2026 Open-market sale 10b5-1 plan 2,160 $189.88 $410K Form 4 ↗
Aug 26, 2026 Open-market sale 10b5-1 plan 760 $190.61 $145K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 480 $182.91 $88K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 800 $184.04 $147K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 2,351 $185.05 $435K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 929 $185.71 $173K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 800 $186.75 $149K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 1,644 $188.05 $309K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 716 $188.83 $135K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 600 $190.03 $114K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 1,080 $191.08 $206K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 400 $191.97 $77K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 160 $193.26 $31K Form 4 ↗
Aug 25, 2026 Open-market sale 10b5-1 plan 40 $193.99 $8K Form 4 ↗
Aug 24, 2026 Open-market sale 10b5-1 plan 800 $189.26 $151K Form 4 ↗
Aug 24, 2026 Open-market sale 10b5-1 plan 3 $190.25 $567 Form 4 ↗
Aug 24, 2026 Open-market sale 10b5-1 plan 4,782 $190.95 $913K Form 4 ↗
Aug 24, 2026 Open-market sale 10b5-1 plan 1,080 $191.97 $207K Form 4 ↗
Aug 24, 2026 Open-market sale 10b5-1 plan 160 $193.08 $31K Form 4 ↗
Aug 24, 2026 Open-market sale 10b5-1 plan 192 $194.58 $37K Form 4 ↗
Aug 24, 2026 Open-market sale 10b5-1 plan 8 $195.27 $2K Form 4 ↗
Aug 21, 2026 Open-market sale 10b5-1 plan 440 $187.45 $82K Form 4 ↗
Aug 21, 2026 Open-market sale 10b5-1 plan 1,200 $188.80 $227K Form 4 ↗
Aug 21, 2026 Open-market sale 10b5-1 plan 3,480 $189.83 $661K Form 4 ↗
Aug 21, 2026 Open-market sale 10b5-1 plan 2,160 $190.51 $412K Form 4 ↗
Aug 21, 2026 Open-market sale 10b5-1 plan 1,960 $191.78 $376K Form 4 ↗
Aug 21, 2026 Open-market sale 10b5-1 plan 760 $192.38 $146K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 2,960 $190.43 $564K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 1,000 $191.38 $191K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 560 $192.64 $108K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 1,439 $193.27 $278K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 881 $194.30 $171K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 560 $195.39 $109K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 1,295 $196.66 $255K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 705 $197.50 $139K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 560 $198.60 $111K Form 4 ↗
Aug 20, 2026 Open-market sale 10b5-1 plan 40 $199.07 $8K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 803 $198.12 $159K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 957 $199.02 $190K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 2,440 $200.15 $488K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 2,920 $200.86 $587K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 1,280 $201.83 $258K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 280 $202.94 $57K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 160 $203.91 $33K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 80 $204.93 $16K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 280 $207.49 $58K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 360 $208.76 $75K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 280 $209.89 $59K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 40 $210.46 $8K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 80 $212.63 $17K Form 4 ↗
Aug 19, 2026 Open-market sale 10b5-1 plan 40 $213.65 $9K Form 4 ↗
Aug 18, 2026 Open-market sale 10b5-1 plan 1,159 $209.72 $243K Form 4 ↗
Aug 18, 2026 Open-market sale 10b5-1 plan 1,131 $210.69 $238K Form 4 ↗
Aug 18, 2026 Open-market sale 10b5-1 plan 1,830 $211.51 $387K Form 4 ↗
Aug 18, 2026 Open-market sale 10b5-1 plan 3,789 $212.69 $806K Form 4 ↗
Aug 18, 2026 Open-market sale 10b5-1 plan 1,491 $213.51 $318K Form 4 ↗
Aug 18, 2026 Open-market sale 10b5-1 plan 400 $214.67 $86K Form 4 ↗
Aug 18, 2026 Open-market sale 10b5-1 plan 200 $215.46 $43K Form 4 ↗
Aug 17, 2026 Open-market sale 10b5-1 plan 2,860 $213.83 $612K Form 4 ↗
Aug 17, 2026 Open-market sale 10b5-1 plan 4,023 $214.71 $864K Form 4 ↗
Aug 17, 2026 Open-market sale 10b5-1 plan 1,954 $215.54 $421K Form 4 ↗
Aug 17, 2026 Open-market sale 10b5-1 plan 843 $216.76 $183K Form 4 ↗
Aug 17, 2026 Open-market sale 10b5-1 plan 280 $217.70 $61K Form 4 ↗
Aug 17, 2026 Open-market sale 10b5-1 plan 40 $218.49 $9K Form 4 ↗
Aug 14, 2026 Open-market sale 10b5-1 plan 2,000 $216.96 $434K Form 4 ↗
Aug 14, 2026 Open-market sale 10b5-1 plan 1,120 $218.29 $244K Form 4 ↗
Aug 14, 2026 Open-market sale 10b5-1 plan 3,385 $219.10 $742K Form 4 ↗
Aug 14, 2026 Open-market sale 10b5-1 plan 1,541 $220.15 $339K Form 4 ↗
Aug 14, 2026 Open-market sale 10b5-1 plan 794 $221.02 $175K Form 4 ↗
Aug 14, 2026 Open-market sale 10b5-1 plan 160 $221.92 $36K Form 4 ↗
Aug 14, 2026 Open-market sale 10b5-1 plan 320 $223.36 $71K Form 4 ↗
Aug 14, 2026 Open-market sale 10b5-1 plan 360 $225.04 $81K Form 4 ↗
Aug 14, 2026 Open-market sale 10b5-1 plan 320 $226.05 $72K Form 4 ↗
Aug 13, 2026 Open-market sale 10b5-1 plan 120 $220.71 $26K Form 4 ↗
Aug 13, 2026 Open-market sale 10b5-1 plan 1,022 $222.39 $227K Form 4 ↗
Aug 13, 2026 Open-market sale 10b5-1 plan 1,698 $223.12 $379K Form 4 ↗
Aug 13, 2026 Open-market sale 10b5-1 plan 2,595 $224.27 $582K Form 4 ↗
Aug 13, 2026 Open-market sale 10b5-1 plan 2,765 $225.27 $623K Form 4 ↗
Aug 13, 2026 Open-market sale 10b5-1 plan 1,800 $226.06 $407K Form 4 ↗
Aug 12, 2026 Open-market sale 10b5-1 plan 600 $219.08 $131K Form 4 ↗
Aug 12, 2026 Open-market sale 10b5-1 plan 972 $220.08 $214K Form 4 ↗
Aug 12, 2026 Open-market sale 10b5-1 plan 2,943 $221.13 $651K Form 4 ↗
Aug 12, 2026 Open-market sale 10b5-1 plan 3,080 $222.01 $684K Form 4 ↗
Aug 12, 2026 Open-market sale 10b5-1 plan 1,568 $223.16 $350K Form 4 ↗
Aug 12, 2026 Open-market sale 10b5-1 plan 757 $223.94 $170K Form 4 ↗
Aug 12, 2026 Open-market sale 10b5-1 plan 80 $224.67 $18K Form 4 ↗
Aug 11, 2026 Open-market sale 10b5-1 plan 1,181 $220.15 $260K Form 4 ↗
Aug 11, 2026 Open-market sale 10b5-1 plan 1,356 $220.85 $299K Form 4 ↗
Aug 11, 2026 Open-market sale 10b5-1 plan 3,377 $221.95 $750K Form 4 ↗
Aug 11, 2026 Open-market sale 10b5-1 plan 1,948 $223.04 $434K Form 4 ↗
Aug 11, 2026 Open-market sale 10b5-1 plan 1,634 $224.01 $366K Form 4 ↗
Aug 11, 2026 Open-market sale 10b5-1 plan 504 $224.80 $113K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 80 $215.39 $17K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 150 $216.75 $33K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 320 $217.94 $70K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 322 $218.76 $70K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 48 $219.53 $11K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 200 $221.35 $44K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 366 $222.18 $81K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 954 $223.50 $213K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 1,520 $224.51 $341K Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 4,759 $225.43 $1.1M Form 4 ↗
Aug 10, 2026 Open-market sale 10b5-1 plan 1,281 $226.20 $290K Form 4 ↗
Aug 7, 2026 Open-market sale 10b5-1 plan 250 $209.59 $52K Form 4 ↗
Aug 7, 2026 Open-market sale 10b5-1 plan 578 $210.80 $122K Form 4 ↗
Aug 7, 2026 Open-market sale 10b5-1 plan 3,212 $211.79 $680K Form 4 ↗
Aug 7, 2026 Open-market sale 10b5-1 plan 3,120 $212.70 $664K Form 4 ↗
Aug 7, 2026 Open-market sale 10b5-1 plan 1,919 $213.98 $411K Form 4 ↗
Aug 7, 2026 Open-market sale 10b5-1 plan 521 $214.51 $112K Form 4 ↗
Aug 7, 2026 Open-market sale 10b5-1 plan 400 $215.82 $86K Form 4 ↗
Aug 6, 2026 Open-market sale 10b5-1 plan 546 $202.57 $111K Form 4 ↗
Aug 6, 2026 Open-market sale 10b5-1 plan 534 $203.48 $109K Form 4 ↗
Aug 6, 2026 Open-market sale 10b5-1 plan 1,678 $204.64 $343K Form 4 ↗
Aug 6, 2026 Open-market sale 10b5-1 plan 3,602 $205.65 $741K Form 4 ↗
Aug 6, 2026 Open-market sale 10b5-1 plan 3,134 $206.69 $648K Form 4 ↗
Aug 6, 2026 Open-market sale 10b5-1 plan 506 $207.35 $105K Form 4 ↗
Aug 5, 2026 Open-market sale 10b5-1 plan 716 $209.99 $150K Form 4 ↗
Aug 5, 2026 Open-market sale 10b5-1 plan 864 $211.35 $183K Form 4 ↗
Aug 5, 2026 Open-market sale 10b5-1 plan 2,401 $212.30 $510K Form 4 ↗
Aug 5, 2026 Open-market sale 10b5-1 plan 4,204 $213.11 $896K Form 4 ↗
Aug 5, 2026 Open-market sale 10b5-1 plan 1,086 $214.05 $232K Form 4 ↗
Aug 5, 2026 Open-market sale 10b5-1 plan 327 $215.34 $70K Form 4 ↗
Aug 5, 2026 Open-market sale 10b5-1 plan 88 $216.30 $19K Form 4 ↗
Aug 5, 2026 Open-market sale 10b5-1 plan 215 $217.55 $47K Form 4 ↗
Aug 5, 2026 Open-market sale 10b5-1 plan 99 $218.56 $22K Form 4 ↗
Aug 4, 2026 Open-market sale 10b5-1 plan 160 $204.07 $33K Form 4 ↗
Aug 4, 2026 Open-market sale 10b5-1 plan 80 $205.58 $16K Form 4 ↗
Aug 4, 2026 Open-market sale 10b5-1 plan 200 $207.22 $41K Form 4 ↗
Aug 4, 2026 Open-market sale 10b5-1 plan 280 $208.86 $58K Form 4 ↗
Aug 4, 2026 Open-market sale 10b5-1 plan 4,570 $209.69 $958K Form 4 ↗
Aug 4, 2026 Open-market sale 10b5-1 plan 2,750 $210.65 $579K Form 4 ↗
Aug 4, 2026 Open-market sale 10b5-1 plan 1,908 $211.43 $403K Form 4 ↗
Aug 4, 2026 Open-market sale 10b5-1 plan 52 $212.33 $11K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 440 $193.93 $85K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 1,284 $194.85 $250K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 1,676 $195.99 $328K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 1,040 $196.76 $205K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 960 $198.04 $190K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 1,160 $199.11 $231K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 200 $199.95 $40K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 560 $201.23 $113K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 2,400 $202.24 $485K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 280 $202.89 $57K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 14,195 $193.81 $2.8M Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 1,360 $194.74 $265K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 2,099 $195.86 $411K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 1,682 $196.70 $331K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 1,179 $197.88 $233K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 1,800 $199.01 $358K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 360 $199.93 $72K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 802 $201.26 $161K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 3,555 $202.27 $719K Form 4 ↗
Aug 3, 2026 Open-market sale 10b5-1 plan 493 $202.79 $100K Form 4 ↗
Jul 31, 2026 Open-market sale 10b5-1 plan 328 $185.05 $61K Form 4 ↗
Jul 31, 2026 Open-market sale 10b5-1 plan 878 $185.81 $163K Form 4 ↗
Jul 31, 2026 Open-market sale 10b5-1 plan 1,179 $186.88 $220K Form 4 ↗
Jul 31, 2026 Open-market sale 10b5-1 plan 1,704 $187.93 $320K Form 4 ↗
Jul 31, 2026 Open-market sale 10b5-1 plan 1,278 $188.84 $241K Form 4 ↗
Jul 31, 2026 Open-market sale 10b5-1 plan 1,895 $190.00 $360K Form 4 ↗
Jul 31, 2026 Open-market sale 10b5-1 plan 2,685 $190.88 $513K Form 4 ↗
Jul 31, 2026 Open-market sale 10b5-1 plan 53 $191.45 $10K Form 4 ↗
Jul 30, 2026 Open-market sale 10b5-1 plan 360 $178.72 $64K Form 4 ↗
Jul 30, 2026 Open-market sale 10b5-1 plan 862 $180.22 $155K Form 4 ↗
Jul 30, 2026 Open-market sale 10b5-1 plan 2,758 $181.27 $500K Form 4 ↗
Jul 30, 2026 Open-market sale 10b5-1 plan 2,487 $182.16 $453K Form 4 ↗
Jul 30, 2026 Open-market sale 10b5-1 plan 1,755 $183.15 $321K Form 4 ↗
Jul 30, 2026 Open-market sale 10b5-1 plan 1,164 $184.21 $214K Form 4 ↗
Jul 30, 2026 Open-market sale 10b5-1 plan 614 $185.29 $114K Form 4 ↗
Jul 29, 2026 Open-market sale 10b5-1 plan 560 $178.38 $100K Form 4 ↗
Jul 29, 2026 Open-market sale 10b5-1 plan 3,276 $179.44 $588K Form 4 ↗
Jul 29, 2026 Open-market sale 10b5-1 plan 3,318 $180.23 $598K Form 4 ↗
Jul 29, 2026 Open-market sale 10b5-1 plan 1,446 $181.19 $262K Form 4 ↗
Jul 29, 2026 Open-market sale 10b5-1 plan 680 $182.31 $124K Form 4 ↗
Jul 29, 2026 Open-market sale 10b5-1 plan 320 $183.21 $59K Form 4 ↗
Jul 29, 2026 Open-market sale 10b5-1 plan 240 $184.82 $44K Form 4 ↗
Jul 29, 2026 Open-market sale 10b5-1 plan 160 $185.77 $30K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 160 $174.70 $28K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 880 $175.86 $155K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 760 $176.80 $134K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 640 $178.04 $114K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 680 $179.04 $122K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 360 $179.94 $65K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 1,238 $181.34 $224K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 2,762 $182.08 $503K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 1,600 $183.24 $293K Form 4 ↗
Jul 28, 2026 Open-market sale 10b5-1 plan 920 $183.97 $169K Form 4 ↗
Jul 27, 2026 Open-market sale 10b5-1 plan 1,808 $180.37 $326K Form 4 ↗
Jul 27, 2026 Open-market sale 10b5-1 plan 1,222 $181.41 $222K Form 4 ↗
Jul 27, 2026 Open-market sale 10b5-1 plan 1,200 $182.48 $219K Form 4 ↗
Jul 27, 2026 Open-market sale 10b5-1 plan 1,485 $183.53 $273K Form 4 ↗
Jul 27, 2026 Open-market sale 10b5-1 plan 2,134 $184.31 $393K Form 4 ↗
Jul 27, 2026 Open-market sale 10b5-1 plan 460 $185.55 $85K Form 4 ↗
Jul 27, 2026 Open-market sale 10b5-1 plan 852 $186.39 $159K Form 4 ↗
Jul 27, 2026 Open-market sale 10b5-1 plan 759 $187.46 $142K Form 4 ↗
Jul 27, 2026 Open-market sale 10b5-1 plan 80 $188.28 $15K Form 4 ↗
Jul 24, 2026 Open-market sale 10b5-1 plan 4,093 $182.75 $748K Form 4 ↗
Jul 24, 2026 Open-market sale 10b5-1 plan 5,109 $183.55 $938K Form 4 ↗
Jul 24, 2026 Open-market sale 10b5-1 plan 758 $184.57 $140K Form 4 ↗
Jul 24, 2026 Open-market sale 10b5-1 plan 40 $185.21 $7K Form 4 ↗
Jul 23, 2026 Open-market sale 10b5-1 plan 3 $182.52 $463 Form 4 ↗
Jul 23, 2026 Open-market sale 10b5-1 plan 4,217 $183.42 $773K Form 4 ↗
Jul 23, 2026 Open-market sale 10b5-1 plan 1,447 $184.24 $267K Form 4 ↗
Jul 23, 2026 Open-market sale 10b5-1 plan 680 $185.64 $126K Form 4 ↗
Jul 23, 2026 Open-market sale 10b5-1 plan 520 $186.50 $97K Form 4 ↗
Jul 23, 2026 Open-market sale 10b5-1 plan 320 $187.68 $60K Form 4 ↗
Jul 23, 2026 Open-market sale 10b5-1 plan 279 $189.50 $53K Form 4 ↗
Jul 22, 2026 Open-market sale 10b5-1 plan 160 $186.02 $30K Form 4 ↗
Jul 22, 2026 Open-market sale 10b5-1 plan 4,327 $187.22 $810K Form 4 ↗
Jul 22, 2026 Open-market sale 10b5-1 plan 2,774 $187.94 $521K Form 4 ↗
Jul 22, 2026 Open-market sale 10b5-1 plan 1,746 $188.89 $330K Form 4 ↗
Jul 22, 2026 Open-market sale 10b5-1 plan 170 $189.70 $32K Form 4 ↗
Jul 22, 2026 Open-market sale 10b5-1 plan 703 $191.80 $135K Form 4 ↗
Jul 22, 2026 Open-market sale 10b5-1 plan 120 $192.52 $23K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 1,608 $190.54 $306K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 3,249 $191.44 $622K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 2,775 $192.46 $534K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 472 $193.27 $91K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 524 $194.49 $102K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 276 $195.72 $54K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 152 $196.41 $30K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 384 $197.59 $76K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 492 $198.77 $98K Form 4 ↗
Jul 21, 2026 Open-market sale 10b5-1 plan 68 $199.93 $14K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 960 $198.18 $190K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 120 $199.80 $24K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 280 $200.69 $56K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 800 $201.94 $162K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 1,825 $202.75 $370K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 2,499 $203.79 $509K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 1,916 $204.60 $392K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 800 $205.78 $165K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 680 $206.87 $141K Form 4 ↗
Jul 20, 2026 Open-market sale 10b5-1 plan 120 $207.77 $25K Form 4 ↗
Jul 17, 2026 Open-market sale 10b5-1 plan 80 $199.99 $16K Form 4 ↗
Jul 17, 2026 Open-market sale 10b5-1 plan 920 $201.99 $186K Form 4 ↗
Jul 17, 2026 Open-market sale 10b5-1 plan 1,360 $203.18 $276K Form 4 ↗
Jul 17, 2026 Open-market sale 10b5-1 plan 1,000 $204.07 $204K Form 4 ↗
Jul 17, 2026 Open-market sale 10b5-1 plan 1,999 $205.07 $410K Form 4 ↗
Jul 17, 2026 Open-market sale 10b5-1 plan 2,321 $205.98 $478K Form 4 ↗
Jul 17, 2026 Open-market sale 10b5-1 plan 1,242 $207.05 $257K Form 4 ↗
Jul 17, 2026 Open-market sale 10b5-1 plan 798 $207.85 $166K Form 4 ↗
Jul 17, 2026 Open-market sale 10b5-1 plan 280 $208.83 $58K Form 4 ↗
Jul 16, 2026 Open-market sale 10b5-1 plan 320 $201.02 $64K Form 4 ↗
Jul 16, 2026 Open-market sale 10b5-1 plan 2,056 $202.10 $416K Form 4 ↗
Jul 16, 2026 Open-market sale 10b5-1 plan 2,120 $203.19 $431K Form 4 ↗
Jul 16, 2026 Open-market sale 10b5-1 plan 3,302 $204.06 $674K Form 4 ↗
Jul 16, 2026 Open-market sale 10b5-1 plan 1,280 $205.13 $263K Form 4 ↗
Jul 16, 2026 Open-market sale 10b5-1 plan 573 $205.98 $118K Form 4 ↗
Jul 16, 2026 Open-market sale 10b5-1 plan 349 $207.06 $72K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 877 $205.95 $181K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 3,387 $206.96 $701K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 1,856 $207.91 $386K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 739 $208.83 $154K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 544 $210.04 $114K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 817 $211.21 $173K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 1,169 $212.17 $248K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 201 $213.16 $43K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 200 $213.97 $43K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 106 $215.29 $23K Form 4 ↗
Jul 15, 2026 Open-market sale 10b5-1 plan 104 $216.88 $23K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 329 $190.16 $63K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 127 $192.26 $24K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 252 $194.50 $49K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 131 $197.96 $26K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 240 $199.64 $48K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 525 $201.23 $106K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 720 $202.31 $146K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 789 $203.64 $161K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 509 $205.08 $104K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 1,193 $206.14 $246K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 1,261 $207.00 $261K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 1,513 $208.10 $315K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 1,535 $209.28 $321K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 796 $210.42 $167K Form 4 ↗
Jul 14, 2026 Open-market sale 10b5-1 plan 80 $210.87 $17K Form 4 ↗
Jul 13, 2026 Open-market sale 10b5-1 plan 200 $181.93 $36K Form 4 ↗
Jul 13, 2026 Open-market sale 10b5-1 plan 520 $183.12 $95K Form 4 ↗
Jul 13, 2026 Open-market sale 10b5-1 plan 801 $184.38 $148K Form 4 ↗
Jul 13, 2026 Open-market sale 10b5-1 plan 520 $185.03 $96K Form 4 ↗
Jul 13, 2026 Open-market sale 10b5-1 plan 1,057 $186.32 $197K Form 4 ↗
Jul 13, 2026 Open-market sale 10b5-1 plan 2,727 $187.33 $511K Form 4 ↗
Jul 13, 2026 Open-market sale 10b5-1 plan 4,014 $188.16 $755K Form 4 ↗
Jul 13, 2026 Open-market sale 10b5-1 plan 161 $188.92 $30K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 4,600 $187.17 $861K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 1,504 $188.12 $283K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 1,056 $189.05 $200K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 160 $190.08 $30K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 200 $191.04 $38K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 120 $192.19 $23K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 173 $193.49 $33K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 107 $194.21 $21K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 640 $195.82 $125K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 1,111 $196.79 $219K Form 4 ↗
Jul 10, 2026 Open-market sale 10b5-1 plan 329 $197.49 $65K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 680 $188.55 $128K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 120 $189.54 $23K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 40 $191.00 $8K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 120 $192.40 $23K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 400 $193.62 $77K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 1,573 $195.04 $307K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 2,389 $195.85 $468K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 1,869 $196.82 $368K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 2,358 $197.90 $467K Form 4 ↗
Jul 9, 2026 Open-market sale 10b5-1 plan 451 $198.46 $90K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 760 $186.02 $141K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 920 $186.99 $172K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 920 $188.17 $173K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 3,160 $189.14 $598K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 1,558 $190.11 $296K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 1,562 $191.04 $298K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 200 $192.33 $38K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 560 $193.40 $108K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 280 $194.56 $54K Form 4 ↗
Jul 8, 2026 Open-market sale 10b5-1 plan 80 $195.28 $16K Form 4 ↗
Jul 7, 2026 Open-market sale 10b5-1 plan 320 $193.29 $62K Form 4 ↗
Jul 7, 2026 Open-market sale 10b5-1 plan 1,864 $194.43 $362K Form 4 ↗
Jul 7, 2026 Open-market sale 10b5-1 plan 982 $195.37 $192K Form 4 ↗
Jul 7, 2026 Open-market sale 10b5-1 plan 1,461 $196.39 $287K Form 4 ↗
Jul 7, 2026 Open-market sale 10b5-1 plan 1,957 $197.25 $386K Form 4 ↗
Jul 7, 2026 Open-market sale 10b5-1 plan 1,673 $198.41 $332K Form 4 ↗
Jul 7, 2026 Open-market sale 10b5-1 plan 1,448 $199.41 $289K Form 4 ↗
Jul 7, 2026 Open-market sale 10b5-1 plan 295 $200.78 $59K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 80 $189.43 $15K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 80 $192.58 $15K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 80 $194.24 $16K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 40 $195.97 $8K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 720 $198.22 $143K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 1,820 $199.16 $362K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 1,540 $199.87 $308K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 880 $201.16 $177K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 840 $202.05 $170K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 480 $203.07 $97K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 637 $204.16 $130K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 1,058 $205.37 $217K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 1,105 $206.16 $228K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 320 $207.21 $66K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 280 $208.11 $58K Form 4 ↗
Jul 6, 2026 Open-market sale 10b5-1 plan 40 $209.26 $8K Form 4 ↗
Jul 2, 2026 Open-market sale 10b5-1 plan 240 $191.33 $46K Form 4 ↗
Jul 2, 2026 Open-market sale 10b5-1 plan 200 $192.70 $39K Form 4 ↗
Jul 2, 2026 Open-market sale 10b5-1 plan 1,249 $194.02 $242K Form 4 ↗
Jul 2, 2026 Open-market sale 10b5-1 plan 2,438 $194.76 $475K Form 4 ↗
Jul 2, 2026 Open-market sale 10b5-1 plan 2,586 $195.63 $506K Form 4 ↗
Jul 2, 2026 Open-market sale 10b5-1 plan 1,436 $196.75 $283K Form 4 ↗
Jul 2, 2026 Open-market sale 10b5-1 plan 1,160 $197.67 $229K Form 4 ↗
Jul 2, 2026 Open-market sale 10b5-1 plan 651 $198.67 $129K Form 4 ↗
Jul 2, 2026 Open-market sale 10b5-1 plan 40 $199.48 $8K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 65 $766.63 $50K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 62 $767.68 $48K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 182 $769.06 $140K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 137 $770.06 $105K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 296 $771.15 $228K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 272 $772.16 $210K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 186 $773.33 $144K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 156 $774.25 $121K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 234 $775.48 $181K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 260 $776.47 $202K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 156 $777.58 $121K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 78 $778.38 $61K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 116 $779.89 $90K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 138 $780.82 $108K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 77 $782.08 $60K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 46 $782.76 $36K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 26 $784.26 $20K Form 4 ↗
Jul 1, 2026 Open-market sale 10b5-1 plan 13 $785.60 $10K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 12 $746.78 $9K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 4 $748.00 $3K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 38 $749.50 $28K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 19 $750.37 $14K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 100 $751.74 $75K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 14 $752.86 $11K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 63 $753.77 $47K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 232 $755.14 $175K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 99 $756.19 $75K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 112 $757.57 $85K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 333 $758.23 $252K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 170 $759.36 $129K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 178 $760.27 $135K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 285 $761.34 $217K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 280 $762.38 $213K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 257 $763.45 $196K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 181 $764.35 $138K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 5 $764.98 $4K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 62 $734.00 $46K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 1 $737.00 $737 Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 35 $740.91 $26K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 20 $745.42 $15K Form 4 ↗
Jun 30, 2026 Open-market sale 10b5-1 plan 12 $746.78 $9K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 26 $706.81 $18K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 26 $709.52 $18K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 13 $713.01 $9K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 26 $718.17 $19K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 65 $721.78 $47K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 13 $726.96 $9K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 13 $729.33 $9K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 13 $732.77 $10K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 65 $735.36 $48K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 26 $737.77 $19K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 39 $739.50 $29K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 104 $741.07 $77K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 182 $742.02 $135K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 212 $743.21 $158K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 212 $744.15 $158K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 360 $745.19 $268K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 390 $746.35 $291K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 273 $747.16 $204K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 182 $748.42 $136K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 39 $749.42 $29K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 91 $750.65 $68K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 77 $751.81 $58K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 40 $752.77 $30K Form 4 ↗
Jun 29, 2026 Open-market sale 10b5-1 plan 13 $754.85 $10K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 234 $690.96 $162K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 189 $691.84 $131K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 201 $692.99 $139K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 197 $694.08 $137K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 214 $695.00 $149K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 161 $696.05 $112K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 91 $697.08 $63K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 26 $698.43 $18K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 91 $700.48 $64K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 264 $701.50 $185K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 39 $702.65 $27K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 13 $703.56 $9K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 39 $676.63 $26K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 13 $679.42 $9K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 13 $681.19 $9K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 26 $684.00 $18K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 52 $685.48 $36K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 194 $686.79 $133K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 79 $687.77 $54K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 169 $688.82 $116K Form 4 ↗
Jun 26, 2026 Open-market sale 10b5-1 plan 195 $689.66 $134K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 52 $671.68 $35K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 61 $672.46 $41K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 119 $673.81 $80K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 99 $674.86 $67K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 168 $675.67 $114K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 166 $676.84 $112K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 216 $677.86 $146K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 224 $678.79 $152K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 272 $679.71 $185K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 226 $680.70 $154K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 217 $682.08 $148K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 102 $682.84 $70K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 166 $684.00 $114K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 47 $684.88 $32K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 61 $686.26 $42K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 141 $686.98 $97K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 20 $688.23 $14K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 98 $689.46 $68K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 38 $690.32 $26K Form 4 ↗
Jun 25, 2026 Open-market sale 10b5-1 plan 7 $692.33 $5K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 195 $678.57 $132K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 299 $679.52 $203K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 247 $680.48 $168K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 117 $681.76 $80K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 86 $682.95 $59K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 70 $685.14 $48K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 13 $687.00 $9K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 78 $670.38 $52K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 247 $671.42 $166K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 342 $672.46 $230K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 273 $673.34 $184K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 91 $674.27 $61K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 104 $675.26 $70K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 156 $676.59 $106K Form 4 ↗
Jun 24, 2026 Open-market sale 10b5-1 plan 182 $677.59 $123K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 13 $664.00 $9K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 39 $665.66 $26K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 26 $668.32 $17K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 26 $669.91 $17K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 39 $670.91 $26K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 65 $674.18 $44K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 78 $675.42 $53K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 52 $676.14 $35K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 78 $677.66 $53K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 169 $678.77 $115K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 247 $680.02 $168K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 536 $681.00 $365K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 274 $681.89 $187K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 130 $683.00 $89K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 117 $684.22 $80K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 104 $685.22 $71K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 143 $686.58 $98K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 212 $687.80 $146K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 35 $688.25 $24K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 104 $689.65 $72K Form 4 ↗
Jun 23, 2026 Open-market sale 10b5-1 plan 13 $690.37 $9K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 120 $704.47 $85K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 22 $705.44 $16K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 60 $707.41 $42K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 20 $710.26 $14K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 40 $674.19 $27K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 238 $675.74 $161K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 63 $676.49 $43K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 120 $678.40 $81K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 80 $679.29 $54K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 268 $681.15 $183K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 280 $682.49 $191K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 204 $683.61 $139K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 88 $684.63 $60K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 158 $685.87 $108K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 150 $688.12 $103K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 120 $689.33 $83K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 40 $690.24 $28K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 200 $692.47 $138K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 76 $694.16 $53K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 80 $695.44 $56K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 40 $696.90 $28K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 40 $698.22 $28K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 53 $699.71 $37K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 81 $701.92 $57K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 40 $703.58 $28K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 41 $707.59 $29K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 22 $673.60 $15K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 640 $675.20 $432K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 630 $675.95 $426K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 300 $677.03 $203K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 120 $678.08 $81K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 390 $679.20 $265K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 500 $680.23 $340K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 708 $681.32 $482K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 825 $682.33 $563K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 572 $683.52 $391K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 9,818 $684.85 $6.7M Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 380 $685.60 $261K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 153 $686.49 $105K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 206 $688.00 $142K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 433 $688.69 $298K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 411 $689.80 $284K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 347 $690.88 $240K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 240 $691.85 $166K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 341 $692.88 $236K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 193 $694.15 $134K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 30 $694.94 $21K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 40 $696.03 $28K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 117 $697.37 $82K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 197 $698.23 $138K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 150 $699.24 $105K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 135 $700.23 $95K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 218 $701.44 $153K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 170 $702.28 $119K Form 4 ↗
Jun 22, 2026 Open-market sale 10b5-1 plan 197 $703.51 $139K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 301 $679.00 $204K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 281 $679.96 $191K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 153 $680.93 $104K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 28 $681.84 $19K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 97 $683.23 $66K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 26 $683.77 $18K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 208 $685.42 $143K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 108 $686.02 $74K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 20 $686.66 $14K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 26 $688.23 $18K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 14 $689.91 $10K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 21 $690.82 $15K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 25 $691.76 $17K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 5 $695.06 $3K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 54 $662.89 $36K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 19 $663.30 $13K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 14 $665.34 $9K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 45 $667.68 $30K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 10 $668.34 $7K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 33 $669.85 $22K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 46 $670.97 $31K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 112 $671.73 $75K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 88 $672.91 $59K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 131 $673.80 $88K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 198 $675.09 $134K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 123 $676.01 $83K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 82 $676.86 $56K Form 4 ↗
Jun 18, 2026 Open-market sale 10b5-1 plan 232 $678.00 $157K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 4 $671.87 $3K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 23 $674.54 $16K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 18 $675.30 $12K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 50 $677.03 $34K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 69 $678.36 $47K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 112 $679.22 $76K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 260 $680.21 $177K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 212 $681.33 $144K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 265 $682.35 $181K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 206 $683.18 $141K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 328 $684.30 $224K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 363 $685.23 $249K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 213 $686.26 $146K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 289 $687.35 $199K Form 4 ↗
Jun 17, 2026 Open-market sale 10b5-1 plan 88 $688.20 $61K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 336 $681.03 $229K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 445 $681.98 $303K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 415 $682.92 $283K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 290 $683.94 $198K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 165 $684.79 $113K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 33 $686.12 $23K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 29 $687.13 $20K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 42 $688.30 $29K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 25 $689.06 $17K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 5 $690.36 $3K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 3 $691.79 $2K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 45 $693.10 $31K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 19 $694.93 $13K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 5 $695.60 $3K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 12 $698.65 $8K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 19 $699.89 $13K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 22 $668.48 $15K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 5 $669.78 $3K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 19 $671.55 $13K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 62 $672.79 $42K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 27 $673.81 $18K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 39 $676.03 $26K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 4 $677.00 $3K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 238 $679.17 $162K Form 4 ↗
Jun 16, 2026 Open-market sale 10b5-1 plan 196 $680.03 $133K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 22 $669.98 $15K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 88 $671.05 $59K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 15 $678.00 $10K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 50 $679.85 $34K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 21 $680.52 $14K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 55 $681.77 $37K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 38 $682.66 $26K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 40 $683.78 $27K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 73 $684.97 $50K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 130 $686.24 $89K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 176 $687.05 $121K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 228 $688.14 $157K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 175 $689.23 $121K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 207 $690.34 $143K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 275 $691.51 $190K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 551 $692.36 $381K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 209 $693.45 $145K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 105 $694.36 $73K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 35 $695.51 $24K Form 4 ↗
Jun 15, 2026 Open-market sale 10b5-1 plan 7 $696.99 $5K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 26 $679.81 $18K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 130 $681.90 $89K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 300 $682.98 $205K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 164 $684.09 $112K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 229 $684.99 $157K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 247 $686.09 $169K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 169 $687.01 $116K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 117 $688.13 $81K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 286 $689.25 $197K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 156 $690.17 $108K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 169 $691.33 $117K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 208 $692.42 $144K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 65 $693.29 $45K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 65 $695.05 $45K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 52 $696.67 $36K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 65 $697.75 $45K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 39 $699.57 $27K Form 4 ↗
Jun 12, 2026 Open-market sale 10b5-1 plan 13 $701.27 $9K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 66 $686.65 $45K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 52 $687.86 $36K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 51 $688.62 $35K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 144 $689.92 $99K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 95 $691.12 $66K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 364 $691.99 $252K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 130 $692.90 $90K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 156 $693.99 $108K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 39 $694.87 $27K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 26 $643.58 $17K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 39 $647.06 $25K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 39 $648.66 $25K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 13 $650.00 $8K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 39 $652.12 $25K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 26 $653.54 $17K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 39 $655.32 $26K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 13 $656.33 $9K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 26 $657.99 $17K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 13 $660.00 $9K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 13 $661.89 $9K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 13 $663.03 $9K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 39 $664.77 $26K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 26 $665.89 $17K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 91 $668.00 $61K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 104 $668.98 $70K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 117 $670.03 $78K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 91 $671.06 $61K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 86 $672.15 $58K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 83 $673.28 $56K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 39 $675.19 $26K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 39 $676.47 $26K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 52 $677.61 $35K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 26 $679.24 $18K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 26 $680.46 $18K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 13 $681.50 $9K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 104 $683.15 $71K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 52 $684.41 $36K Form 4 ↗
Jun 11, 2026 Open-market sale 10b5-1 plan 116 $685.46 $80K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 26 $636.64 $17K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 26 $638.86 $17K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 26 $640.00 $17K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 26 $641.47 $17K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 91 $644.53 $59K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 52 $645.03 $34K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 232 $646.69 $150K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 174 $647.93 $113K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 209 $648.69 $136K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 117 $649.93 $76K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 131 $650.90 $85K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 203 $652.40 $132K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 277 $653.37 $181K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 288 $654.39 $188K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 154 $655.42 $101K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 130 $656.60 $85K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 117 $657.77 $77K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 117 $658.80 $77K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 78 $659.81 $51K Form 4 ↗
Jun 10, 2026 Open-market sale 10b5-1 plan 26 $661.40 $17K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 42 $653.94 $27K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 26 $654.76 $17K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 20 $656.29 $13K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 45 $658.79 $30K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 4 $660.89 $3K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 34 $662.65 $23K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 29 $619.74 $18K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 21 $621.29 $13K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 40 $622.70 $25K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 68 $623.61 $42K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 16 $625.03 $10K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 10 $625.77 $6K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 48 $627.78 $30K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 56 $629.25 $35K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 42 $630.52 $26K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 91 $631.65 $57K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 56 $632.72 $35K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 70 $633.86 $44K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 66 $635.02 $42K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 64 $636.13 $41K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 53 $637.49 $34K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 48 $638.41 $31K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 99 $639.49 $63K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 144 $640.50 $92K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 118 $641.62 $76K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 199 $642.57 $128K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 238 $643.47 $153K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 133 $644.58 $86K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 341 $645.42 $220K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 37 $646.80 $24K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 46 $647.78 $30K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 44 $649.00 $29K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 101 $650.05 $66K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 28 $651.48 $18K Form 4 ↗
Jun 9, 2026 Open-market sale 10b5-1 plan 23 $652.65 $15K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 40 $652.90 $26K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 394 $654.34 $258K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 206 $655.59 $135K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 160 $656.64 $105K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 40 $657.37 $26K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 80 $658.37 $53K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 300 $658.79 $198K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 160 $659.72 $106K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 80 $661.10 $53K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 40 $663.01 $27K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 160 $665.73 $107K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 40 $669.87 $27K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 120 $671.33 $81K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 107 $672.43 $72K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 133 $673.87 $90K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 40 $674.77 $27K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 160 $676.57 $108K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 120 $678.54 $81K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 40 $679.74 $27K Form 4 ↗
Jun 8, 2026 Open-market sale 10b5-1 plan 80 $681.53 $55K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 17 $670.88 $11K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 26 $671.67 $17K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 143 $673.69 $96K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 169 $674.99 $114K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 104 $676.20 $70K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 52 $677.13 $35K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 39 $678.50 $26K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 88 $680.01 $60K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 42 $681.12 $29K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 39 $682.06 $27K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 39 $683.39 $27K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 26 $684.74 $18K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 117 $686.05 $80K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 196 $687.07 $135K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 194 $688.26 $134K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 221 $689.32 $152K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 156 $690.28 $108K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 117 $691.62 $81K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 169 $692.63 $117K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 117 $693.85 $81K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 65 $694.79 $45K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 156 $695.84 $109K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 39 $696.95 $27K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 52 $698.23 $36K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 26 $699.22 $18K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 39 $700.08 $27K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 26 $702.32 $18K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 13 $703.33 $9K Form 4 ↗
Jun 5, 2026 Open-market sale 10b5-1 plan 13 $704.67 $9K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 80 $701.25 $56K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 120 $702.50 $84K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 80 $704.68 $56K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 40 $707.40 $28K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 80 $709.52 $57K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 80 $711.92 $57K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 160 $713.94 $114K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 200 $715.26 $143K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 120 $716.59 $86K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 160 $718.42 $115K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 100 $719.71 $72K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 40 $672.79 $27K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 40 $677.20 $27K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 40 $679.21 $27K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 160 $680.91 $109K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 40 $683.91 $27K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 120 $685.43 $82K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 56 $687.32 $38K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 64 $689.16 $44K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 40 $690.11 $28K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 80 $692.03 $55K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 160 $693.13 $111K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 240 $694.60 $167K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 120 $696.03 $84K Form 4 ↗
Jun 4, 2026 Open-market sale 10b5-1 plan 80 $697.73 $56K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 40 $743.28 $30K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 120 $744.82 $89K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 160 $746.57 $119K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 260 $747.51 $194K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 360 $748.81 $270K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 200 $749.98 $150K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 240 $751.14 $180K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 320 $752.05 $241K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 240 $753.30 $181K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 40 $753.80 $30K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 240 $755.26 $181K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 40 $755.98 $30K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 120 $757.57 $91K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 80 $758.57 $61K Form 4 ↗
Jun 3, 2026 Open-market sale 10b5-1 plan 40 $766.17 $31K Form 4 ↗

Source: SEC EDGAR Form 4 filings; each row links to the filing. Sales marked "10b5-1 plan" were reported as made under a pre-arranged trading plan. Insider trades are reported facts, not recommendations. Not investment advice.