SEC CIK 1418226

Silver Lake Group, L.L.C.

Reported ownership across 8 companies, sourced from SEC Form 4 filings and updated daily.

Current Positions

CompanyShares OwnedAs Of
SABRview stock →9,529,5092018-08-10
VIRTview stock →3,100,5792015-11-18
EXPEview stock →600,0002020-05-05
AVGOview stock →4,9762018-04-13
GPNview stock →732022-10-27
BLview stock →02018-07-10
DELLview stock →02026-10-15
GDDYview stock →02018-08-17

Position History — DELL

Reported shares owned immediately after each Form 4 transaction, over time.

0832,4181,664,8352,497,2532016-092025-072026-062026-062026-072026-092026-102026-10

Recent Filings — DELL

DateActivitySharesPriceOwned After
2026-10-15J11,119—0
2026-10-15J18,986—0
2026-10-15J21,486—0
2026-10-09Option exercise (derivative)995$0.00239,027
2026-10-09Open-market sale67$589.280
2026-10-09Open-market sale48$588.6667
2026-10-09Open-market sale66$587.26115
2026-10-09Open-market sale147$586.53181
2026-10-09Open-market sale112$585.54328
2026-10-09Open-market sale41$584.46440
2026-10-09Open-market sale51$583.44481
2026-10-09Open-market sale35$582.49533
2026-10-09Open-market sale54$581.59568
2026-10-09Open-market sale27$580.37621
2026-10-09Open-market sale33$579.58648
2026-10-09Open-market sale31$578.28681
2026-10-09Open-market sale56$577.25711
2026-10-09Open-market sale49$576.34767
2026-10-09Open-market sale115$575.42816
2026-10-09Open-market sale20$574.71931
2026-10-09Open-market sale44$572.87951
2026-10-09Option exercise995—995
2026-10-09Option exercise (derivative)67,641$0.0016,245,713
2026-10-09J19,761—18,986
2026-10-09Open-market sale1,800$586.401,404,569
2026-10-09Open-market sale3,257$589.2838,747
2026-10-09Open-market sale2,353$588.6642,004
2026-10-09Open-market sale3,226$587.2644,357
2026-10-09Open-market sale7,207$586.5347,583
2026-10-09Open-market sale5,464$585.5454,791
2026-10-09Open-market sale2,025$584.4660,255
2026-10-09Open-market sale2,514$583.4462,280
2026-10-09Open-market sale1,704$582.4964,794
2026-10-09Open-market sale2,617$581.5966,498
2026-10-09Open-market sale1,317$580.3769,115
2026-10-09Open-market sale1,600$579.5870,432
2026-10-09Open-market sale1,501$578.2872,033
2026-10-09Open-market sale2,728$577.2573,533
2026-10-09Open-market sale2,379$576.3476,261
2026-10-09Open-market sale5,614$575.4278,640
2026-10-09Open-market sale984$574.7184,255
2026-10-09Open-market sale2,164$572.8785,238
2026-10-09Option exercise67,641—87,402
2026-10-09Option exercise (derivative)65,892$0.0015,825,543
2026-10-09J22,254—21,486
2026-10-09Open-market sale2,973$589.2843,740
2026-10-09Open-market sale2,148$588.6646,713
2026-10-09Open-market sale2,944$587.2648,860
2026-10-09Open-market sale6,578$586.5351,804
2026-10-09Open-market sale4,987$585.5458,383
2026-10-09Open-market sale1,848$584.4663,369
2026-10-09Open-market sale2,295$583.4465,218
2026-10-09Open-market sale1,555$582.4967,512
2026-10-09Open-market sale2,389$581.5969,068
2026-10-09Open-market sale1,202$580.3771,456
2026-10-09Open-market sale1,461$579.5872,658
2026-10-09Open-market sale1,370$578.2874,119
2026-10-09Open-market sale2,490$577.2575,488
2026-10-09Open-market sale2,171$576.3477,978
2026-10-09Open-market sale5,124$575.4280,150
2026-10-09Open-market sale898$574.7185,274
2026-10-09Open-market sale1,975$572.8786,171
2026-10-09Option exercise65,892—88,146
2026-10-09Option exercise (derivative)36,614$0.008,793,784
2026-10-09J11,567—11,119
2026-10-09Open-market sale1,707$589.2822,686
2026-10-09Open-market sale1,233$588.6624,393
2026-10-09Open-market sale1,690$587.2625,626
2026-10-09Open-market sale3,777$586.5327,316
2026-10-09Open-market sale2,863$585.5431,093
2026-10-09Open-market sale1,061$584.4633,956
2026-10-09Open-market sale1,317$583.4435,017
2026-10-09Open-market sale893$582.4936,335
2026-10-09Open-market sale1,371$581.5937,227
2026-10-09Open-market sale690$580.3738,599
2026-10-09Open-market sale839$579.5839,289
2026-10-09Open-market sale786$578.2840,128
2026-10-09Open-market sale1,429$577.2540,914
2026-10-09Open-market sale1,247$576.3442,343
2026-10-09Open-market sale2,942$575.4243,590
2026-10-09Open-market sale515$574.7146,532
2026-10-09Open-market sale1,134$572.8747,047
2026-10-09Option exercise36,614—48,181
2026-10-09Option exercise (derivative)449$0.00107,788
2026-10-09Open-market sale30$589.280
2026-10-09Open-market sale22$588.6630
2026-10-09Open-market sale30$587.2652
2026-10-09Open-market sale67$586.5382
2026-10-09Open-market sale50$585.54148
2026-10-09Open-market sale19$584.46198
2026-10-09Open-market sale23$583.44217
2026-10-09Open-market sale16$582.49240
2026-10-09Open-market sale24$581.59256
2026-10-09Open-market sale12$580.37280
2026-10-09Open-market sale15$579.58292
2026-10-09Open-market sale14$578.28307
2026-10-09Open-market sale25$577.25321
2026-10-09Open-market sale22$576.34346
2026-10-09Open-market sale52$575.42368
2026-10-09Open-market sale9$574.71420
2026-10-09Open-market sale20$572.87429
2026-10-09Option exercise449—449
2026-10-06Option exercise (derivative)68,576$0.0015,891,435
2026-10-06Open-market sale511$580.7622,254
2026-10-06Open-market sale674$580.2122,765
2026-10-06Open-market sale2,813$579.6323,439
2026-10-06Open-market sale4,122$578.6626,252
2026-10-06Open-market sale2,572$577.8430,373
2026-10-06Open-market sale5,545$576.6832,945
2026-10-06Open-market sale7,847$575.5938,491
2026-10-06Open-market sale7,109$574.6646,338
2026-10-06Open-market sale5,651$573.7753,446
2026-10-06Open-market sale4,984$572.5059,097
2026-10-06Open-market sale4,495$571.9064,081
2026-10-06Option exercise68,576—68,576
2026-10-06Option exercise (derivative)467$0.00108,237
2026-10-06Open-market sale5$580.760
2026-10-06Open-market sale7$580.215
2026-10-06Open-market sale28$579.6312
2026-10-06Open-market sale42$578.6640
2026-10-06Open-market sale26$577.8482
2026-10-06Open-market sale56$576.68108
2026-10-06Open-market sale79$575.59164
2026-10-06Open-market sale72$574.66243
2026-10-06Open-market sale57$573.77314
2026-10-06Open-market sale50$572.50371
2026-10-06Open-market sale45$571.90422
2026-10-06Option exercise467—467
2026-10-06Option exercise (derivative)1,036$0.00240,022
2026-10-06Open-market sale11$580.760
2026-10-06Open-market sale15$580.2111
2026-10-06Open-market sale63$579.6327
2026-10-06Open-market sale92$578.6689
2026-10-06Open-market sale58$577.84182
2026-10-06Open-market sale124$576.68239
2026-10-06Open-market sale175$575.59363
2026-10-06Open-market sale159$574.66539
2026-10-06Open-market sale126$573.77698
2026-10-06Open-market sale111$572.50824
2026-10-06Open-market sale101$571.90935
2026-10-06Option exercise1,036—1,036
2026-10-06Option exercise (derivative)70,397$0.0016,313,354
2026-10-06Open-market sale3,600$572.501,401,636
2026-10-06Open-market sale559$580.7619,761
2026-10-06Open-market sale736$580.2120,320
2026-10-06Open-market sale3,075$579.6321,056
2026-10-06Open-market sale4,505$578.6624,131
2026-10-06Open-market sale2,812$577.8428,636
2026-10-06Open-market sale6,062$576.6831,448
2026-10-06Open-market sale8,578$575.5937,510
2026-10-06Open-market sale7,771$574.6646,088
2026-10-06Open-market sale6,177$573.7753,858
2026-10-06Open-market sale5,448$572.5060,035
2026-10-06Open-market sale4,913$571.9065,484
2026-10-06Option exercise70,397—70,397
2026-10-06Option exercise (derivative)38,106$0.008,830,398
2026-10-06Open-market sale293$580.7611,567
2026-10-06Open-market sale386$580.2111,860
2026-10-06Open-market sale1,611$579.6312,246
2026-10-06Open-market sale2,361$578.6613,857
2026-10-06Open-market sale1,474$577.8416,219
2026-10-06Open-market sale3,177$576.6817,692
2026-10-06Open-market sale4,496$575.5920,869
2026-10-06Open-market sale4,073$574.6625,365
2026-10-06Open-market sale3,237$573.7729,438
2026-10-06Open-market sale2,856$572.5032,675
2026-10-06Open-market sale2,575$571.9035,531
2026-10-06Option exercise38,106—38,106
2026-09-21Open-market sale839$571.510
2026-09-21Open-market sale2,645$569.40561
2026-09-21Open-market sale3,949$569.40839
2026-09-18J59,331—0
2026-09-18J114,714—0
2026-09-18J101,327—0
2026-09-17Option exercise (derivative)38,139$0.008,868,504
2026-09-17Open-market sale610$591.2459,331
2026-09-17Open-market sale1,524$590.5459,941
2026-09-17Open-market sale1,156$589.5661,465
2026-09-17Open-market sale2,456$588.4662,621
2026-09-17Open-market sale3,444$587.5165,077
2026-09-17Open-market sale3,657$586.4368,522
2026-09-17Open-market sale4,283$585.4772,178
2026-09-17Open-market sale4,135$584.4976,462
2026-09-17Open-market sale1,799$583.4980,596
2026-09-17Open-market sale1,391$582.4482,395
2026-09-17Open-market sale1,105$581.5283,786
2026-09-17Open-market sale319$580.5184,892
2026-09-17Open-market sale335$579.5985,210
2026-09-17Open-market sale127$578.5185,545
2026-09-17Open-market sale212$577.6085,673
2026-09-17Option exercise38,139—85,885
2026-09-17Option exercise (derivative)68,637$0.0015,960,011
2026-09-17Open-market sale1,063$591.24114,714
2026-09-17Open-market sale2,654$590.54115,777
2026-09-17Open-market sale2,014$589.56118,431
2026-09-17Open-market sale4,278$588.46120,445
2026-09-17Open-market sale6,000$587.51124,723
2026-09-17Open-market sale6,370$586.43130,723
2026-09-17Open-market sale7,460$585.47137,092
2026-09-17Open-market sale7,202$584.49144,553
2026-09-17Open-market sale3,134$583.49151,755
2026-09-17Open-market sale2,423$582.44154,889
2026-09-17Open-market sale1,925$581.52157,312
2026-09-17Open-market sale555$580.51159,237
2026-09-17Open-market sale583$579.59159,792
2026-09-17Open-market sale222$578.51160,375
2026-09-17Open-market sale370$577.60160,597
2026-09-17Option exercise68,637—160,967
2026-09-17Option exercise (derivative)70,460$0.0016,383,751
2026-09-17Open-market sale1,800$582.011,383,800
2026-09-17Open-market sale1,165$591.24101,327
2026-09-17Open-market sale2,909$590.54102,492
2026-09-17Open-market sale2,207$589.56105,401
2026-09-17Open-market sale4,688$588.46107,607
2026-09-17Open-market sale6,575$587.51112,296
2026-09-17Open-market sale6,980$586.43118,871
2026-09-17Open-market sale8,176$585.47125,851
2026-09-17Open-market sale7,892$584.49134,027
2026-09-17Open-market sale3,435$583.49141,919
2026-09-17Open-market sale2,655$582.44145,354
2026-09-17Open-market sale2,110$581.52148,009
2026-09-17Open-market sale608$580.51150,119
2026-09-17Open-market sale639$579.59150,727
2026-09-17Open-market sale243$578.51151,366
2026-09-17Open-market sale406$577.60151,609
2026-09-17Option exercise70,460—152,015
2026-09-17Option exercise (derivative)1,037$0.00241,058
2026-09-17Open-market sale24$591.240
2026-09-17Open-market sale60$590.5424
2026-09-17Open-market sale45$589.5683
2026-09-17Open-market sale96$588.46128
2026-09-17Open-market sale135$587.51224
2026-09-17Open-market sale143$586.43359
2026-09-17Open-market sale167$585.47502
2026-09-17Open-market sale161$584.49669
2026-09-17Open-market sale70$583.49830
2026-09-17Open-market sale54$582.44901
2026-09-17Open-market sale43$581.52955
2026-09-17Open-market sale12$580.51998
2026-09-17Open-market sale13$579.591,011
2026-09-17Open-market sale5$578.511,024
2026-09-17Open-market sale8$577.601,029
2026-09-17Option exercise1,037—1,037
2026-09-17Option exercise (derivative)468$0.00108,704
2026-09-17Open-market sale11$591.240
2026-09-17Open-market sale27$590.5411
2026-09-17Open-market sale20$589.5638
2026-09-17Open-market sale43$588.4658
2026-09-17Open-market sale61$587.51101
2026-09-17Open-market sale64$586.43162
2026-09-17Open-market sale75$585.47226
2026-09-17Open-market sale73$584.49302
2026-09-17Open-market sale32$583.49375
2026-09-17Open-market sale25$582.44406
2026-09-17Open-market sale19$581.52431
2026-09-17Open-market sale6$580.51450
2026-09-17Open-market sale6$579.59456
2026-09-17Open-market sale2$578.51462
2026-09-17Open-market sale4$577.60464
2026-09-17Option exercise468—468
2026-09-16Option exercise (derivative)38,743$0.008,906,643
2026-09-16Open-market sale655$573.2847,746
2026-09-16Open-market sale789$572.6148,401
2026-09-16Open-market sale1,627$571.6449,189
2026-09-16Open-market sale2,507$570.6950,816
2026-09-16Open-market sale3,987$569.7253,323
2026-09-16Open-market sale2,347$568.8157,311
2026-09-16Open-market sale2,662$567.7759,658
2026-09-16Open-market sale4,301$566.6462,320
2026-09-16Open-market sale4,670$565.8466,621
2026-09-16Open-market sale1,182$564.6671,291
2026-09-16Open-market sale1,440$563.4872,473
2026-09-16Open-market sale470$562.6573,913
2026-09-16Open-market sale348$561.5674,383
2026-09-16Option exercise38,743—74,731
2026-09-16Option exercise (derivative)475$0.00109,172
2026-09-16Open-market sale12$573.280
2026-09-16Open-market sale14$572.6112
2026-09-16Open-market sale29$571.6425
2026-09-16Open-market sale44$570.6954
2026-09-16Open-market sale70$569.7298
2026-09-16Open-market sale41$568.81168
2026-09-16Open-market sale47$567.77210
2026-09-16Open-market sale76$566.64257
2026-09-16Open-market sale82$565.84332
2026-09-16Open-market sale21$564.66414
2026-09-16Open-market sale25$563.48435
2026-09-16Open-market sale8$562.65461
2026-09-16Open-market sale6$561.56469
2026-09-16Option exercise475—475
2026-09-16Option exercise (derivative)1,053$0.00242,095
2026-09-16Open-market sale26$573.280
2026-09-16Open-market sale31$572.6126
2026-09-16Open-market sale63$571.6456
2026-09-16Open-market sale98$570.69120
2026-09-16Open-market sale156$569.72218
2026-09-16Open-market sale92$568.81373
2026-09-16Open-market sale104$567.77465
2026-09-16Open-market sale168$566.64569
2026-09-16Open-market sale182$565.84737
2026-09-16Open-market sale46$564.66919
2026-09-16Open-market sale56$563.48965
2026-09-16Open-market sale18$562.651,021
2026-09-16Open-market sale14$561.561,039
2026-09-16Option exercise1,053—1,053
2026-09-16Option exercise (derivative)71,574$0.0016,454,211
2026-09-16Open-market sale1,093$569.631,385,600
2026-09-16Open-market sale2,407$569.141,386,693
2026-09-16Open-market sale121$565.871,389,100
2026-09-16Open-market sale1,679$565.421,389,221
2026-09-16Open-market sale1,250$573.2881,555
2026-09-16Open-market sale1,505$572.6182,805
2026-09-16Open-market sale3,105$571.6484,309
2026-09-16Open-market sale4,784$570.6987,414
2026-09-16Open-market sale7,608$569.7292,198
2026-09-16Open-market sale4,479$568.8199,806
2026-09-16Open-market sale5,080$567.77104,286
2026-09-16Open-market sale8,208$566.64109,366
2026-09-16Open-market sale8,911$565.84117,573
2026-09-16Open-market sale2,256$564.66126,484
2026-09-16Open-market sale2,747$563.48128,740
2026-09-16Open-market sale897$562.65131,487
2026-09-16Open-market sale664$561.56132,384
2026-09-16Option exercise71,574—133,048
2026-09-16Option exercise (derivative)69,723$0.0016,028,648
2026-09-16Open-market sale1,140$573.2892,330
2026-09-16Open-market sale1,373$572.6193,470
2026-09-16Open-market sale2,833$571.6494,844
2026-09-16Open-market sale4,366$570.6997,677
2026-09-16Open-market sale6,944$569.72102,043
2026-09-16Open-market sale4,088$568.81108,987
2026-09-16Open-market sale4,636$567.77113,075
2026-09-16Open-market sale7,491$566.64117,711
2026-09-16Open-market sale8,133$565.84125,201
2026-09-16Open-market sale2,058$564.66133,334
2026-09-16Open-market sale2,507$563.48135,392
2026-09-16Open-market sale819$562.65137,899
2026-09-16Open-market sale606$561.56138,718
2026-09-16Option exercise69,723—139,324
2026-09-15Option exercise (derivative)71,568$0.0016,525,785
2026-09-15Open-market sale1,649$563.6662,240
2026-09-15Open-market sale835$562.7763,889
2026-09-15Open-market sale1,314$561.3664,724
2026-09-15Open-market sale1,623$560.6966,038
2026-09-15Open-market sale751$559.9467,661
2026-09-15Open-market sale497$558.3068,412
2026-09-15Open-market sale4,680$557.3868,909
2026-09-15Open-market sale6,942$556.3973,589
2026-09-15Open-market sale7,771$555.4680,530
2026-09-15Open-market sale1,257$554.2188,302
2026-09-15Open-market sale3,492$553.5489,559
2026-09-15Open-market sale1,541$552.6993,051
2026-09-15Open-market sale649$551.5894,592
2026-09-15Open-market sale2,108$550.3695,241
2026-09-15Open-market sale746$548.5897,349
2026-09-15Open-market sale1,047$548.1098,096
2026-09-15Open-market sale649$546.7499,142
2026-09-15Open-market sale2,483$545.7499,791
2026-09-15Open-market sale1,258$544.95102,274
2026-09-15Open-market sale1,387$543.40103,532
2026-09-15Open-market sale8,049$542.78104,919
2026-09-15Option exercise71,568—112,968
2026-09-15Open-market sale400$549.161,390,900
2026-09-15Open-market sale1,449$548.471,391,300
2026-09-15Open-market sale2,101$547.481,392,749
2026-09-15Open-market sale800$546.651,394,850
2026-09-15Open-market sale766$564.4661,474
2026-09-15Option exercise (derivative)38,740$0.008,945,386
2026-09-15Open-market sale401$564.4635,988
2026-09-15Open-market sale864$563.6636,389
2026-09-15Open-market sale438$562.7737,254
2026-09-15Open-market sale689$561.3637,691
2026-09-15Open-market sale851$560.6938,380
2026-09-15Open-market sale394$559.9439,231
2026-09-15Open-market sale261$558.3039,624
2026-09-15Open-market sale2,453$557.3839,885
2026-09-15Open-market sale3,638$556.3942,338
2026-09-15Open-market sale4,073$555.4645,976
2026-09-15Open-market sale659$554.2150,049
2026-09-15Open-market sale1,830$553.5450,708
2026-09-15Open-market sale808$552.6952,538
2026-09-15Open-market sale340$551.5853,346
2026-09-15Open-market sale1,105$550.3653,686
2026-09-15Open-market sale391$548.5854,791
2026-09-15Open-market sale548$548.1055,182
2026-09-15Open-market sale340$546.7455,731
2026-09-15Open-market sale1,302$545.7456,071
2026-09-15Open-market sale659$544.9557,372
2026-09-15Open-market sale727$543.4058,031
2026-09-15Open-market sale4,219$542.7858,758
2026-09-15Option exercise38,740—62,977
2026-09-15Option exercise (derivative)69,718$0.0016,098,371
2026-09-15Open-market sale699$564.4669,601
2026-09-15Open-market sale1,505$563.6670,300
2026-09-15Open-market sale762$562.7771,805
2026-09-15Open-market sale1,199$561.3672,567
2026-09-15Open-market sale1,481$560.6973,766
2026-09-15Open-market sale685$559.9475,247
2026-09-15Open-market sale454$558.3075,932
2026-09-15Open-market sale4,271$557.3876,386
2026-09-15Open-market sale6,334$556.3980,656
2026-09-15Open-market sale7,091$555.4686,991
2026-09-15Open-market sale1,147$554.2194,082
2026-09-15Open-market sale3,187$553.5495,229
2026-09-15Open-market sale1,406$552.6998,416
2026-09-15Open-market sale592$551.5899,822
2026-09-15Open-market sale1,924$550.36100,414
2026-09-15Open-market sale681$548.58102,338
2026-09-15Open-market sale955$548.10103,019
2026-09-15Open-market sale592$546.74103,974
2026-09-15Open-market sale2,266$545.74104,566
2026-09-15Open-market sale1,148$544.95106,833
2026-09-15Open-market sale1,266$543.40107,980
2026-09-15Open-market sale7,345$542.78109,246
2026-09-15Option exercise69,718—116,591
2026-09-15Option exercise (derivative)1,053$0.00243,148
2026-09-15Open-market sale16$564.460
2026-09-15Open-market sale34$563.6616
2026-09-15Open-market sale17$562.7749
2026-09-15Open-market sale27$561.3666
2026-09-15Open-market sale33$560.6993
2026-09-15Open-market sale15$559.94127
2026-09-15Open-market sale10$558.30142
2026-09-15Open-market sale96$557.38152
2026-09-15Open-market sale142$556.39248
2026-09-15Open-market sale159$555.46390
2026-09-15Open-market sale26$554.21549
2026-09-15Open-market sale71$553.54574
2026-09-15Open-market sale32$552.69646
2026-09-15Open-market sale13$551.58677
2026-09-15Open-market sale43$550.36690
2026-09-15Open-market sale15$548.58734
2026-09-15Open-market sale21$548.10749
2026-09-15Open-market sale13$546.74770
2026-09-15Open-market sale51$545.74784
2026-09-15Open-market sale26$544.95834
2026-09-15Open-market sale28$543.40860
2026-09-15Open-market sale165$542.78888
2026-09-15Option exercise1,053—1,053
2026-09-15Option exercise (derivative)474$0.00109,647
2026-09-15Open-market sale7$564.460
2026-09-15Open-market sale15$563.667
2026-09-15Open-market sale8$562.7722
2026-09-15Open-market sale12$561.3630
2026-09-15Open-market sale15$560.6942
2026-09-15Open-market sale7$559.9457
2026-09-15Open-market sale5$558.3064
2026-09-15Open-market sale43$557.3868
2026-09-15Open-market sale64$556.39112
2026-09-15Open-market sale72$555.46175
2026-09-15Open-market sale12$554.21247
2026-09-15Open-market sale32$553.54259
2026-09-15Open-market sale14$552.69291
2026-09-15Open-market sale6$551.58305
2026-09-15Open-market sale19$550.36311
2026-09-15Open-market sale7$548.58330
2026-09-15Open-market sale10$548.10337
2026-09-15Open-market sale6$546.74347
2026-09-15Open-market sale23$545.74353
2026-09-15Open-market sale12$544.95376
2026-09-15Open-market sale13$543.40387
2026-09-15Open-market sale74$542.78400
2026-09-15Option exercise474—474
2026-09-14Option exercise (derivative)555$0.00244,201
2026-09-14Open-market sale2$543.040
2026-09-14Open-market sale12$542.132
2026-09-14Open-market sale10$540.8214
2026-09-14Open-market sale11$540.1824
2026-09-14Open-market sale58$539.0035
2026-09-14Open-market sale40$537.9493
2026-09-14Open-market sale13$536.74134
2026-09-14Open-market sale26$535.76147
2026-09-14Open-market sale34$534.55172
2026-09-14Open-market sale40$533.80207
2026-09-14Open-market sale58$532.62247
2026-09-14Open-market sale149$531.63305
2026-09-14Open-market sale101$530.67454
2026-09-14Option exercise555—555
2026-09-14Option exercise (derivative)36,773$0.0016,168,089
2026-09-14Open-market sale83$543.0446,873
2026-09-14Open-market sale546$542.1346,956
2026-09-14Open-market sale459$540.8247,502
2026-09-14Open-market sale485$540.1847,961
2026-09-14Open-market sale2,602$539.0048,446
2026-09-14Open-market sale1,808$537.9451,048
2026-09-14Open-market sale562$536.7452,856
2026-09-14Open-market sale1,158$535.7653,417
2026-09-14Open-market sale1,528$534.5554,576
2026-09-14Open-market sale1,792$533.8056,104
2026-09-14Open-market sale2,589$532.6257,896
2026-09-14Open-market sale6,674$531.6360,485
2026-09-14Open-market sale4,505$530.6767,159
2026-09-14Option exercise36,773—71,664
2026-09-14Option exercise (derivative)20,434$0.008,984,126
2026-09-14Open-market sale48$543.0424,237
2026-09-14Open-market sale314$542.1324,285
2026-09-14Open-market sale264$540.8224,598
2026-09-14Open-market sale278$540.1824,862
2026-09-14Open-market sale1,495$539.0025,141
2026-09-14Open-market sale1,039$537.9426,635
2026-09-14Open-market sale323$536.7427,674
2026-09-14Open-market sale665$535.7627,997
2026-09-14Open-market sale878$534.5528,662
2026-09-14Open-market sale1,029$533.8029,540
2026-09-14Open-market sale1,487$532.6230,569
2026-09-14Open-market sale3,834$531.6332,057
2026-09-14Open-market sale2,588$530.6735,891
2026-09-14Option exercise20,434—38,479
2026-09-14Option exercise (derivative)37,750$0.0016,597,353
2026-09-14Open-market sale799$544.511,395,650
2026-09-14Open-market sale2,551$543.471,396,449
2026-09-14Open-market sale4,750$535.501,399,000
2026-09-14Open-market sale91$543.0441,400
2026-09-14Open-market sale598$542.1341,491
2026-09-14Open-market sale503$540.8242,089
2026-09-14Open-market sale531$540.1842,592
2026-09-14Open-market sale2,851$539.0043,123
2026-09-14Open-market sale1,981$537.9445,974
2026-09-14Open-market sale615$536.7447,955
2026-09-14Open-market sale1,269$535.7648,570
2026-09-14Open-market sale1,674$534.5549,839
2026-09-14Open-market sale1,963$533.8051,513
2026-09-14Open-market sale2,837$532.6253,477
2026-09-14Open-market sale7,312$531.6356,313
2026-09-14Open-market sale4,936$530.6763,625
2026-09-14Option exercise37,750—68,561
2026-09-14Option exercise (derivative)251$0.00110,121
2026-09-14Open-market sale1$543.040
2026-09-14Open-market sale5$542.131
2026-09-14Open-market sale5$540.826
2026-09-14Open-market sale5$540.1811
2026-09-14Open-market sale26$539.0016
2026-09-14Open-market sale18$537.9442
2026-09-14Open-market sale6$536.7461
2026-09-14Open-market sale12$535.7666
2026-09-14Open-market sale15$534.5578
2026-09-14Open-market sale18$533.8093
2026-09-14Open-market sale26$532.62112
2026-09-14Open-market sale68$531.63138
2026-09-14Open-market sale46$530.67205
2026-09-14Option exercise251—251
2026-09-11Option exercise (derivative)1,617$0.00244,756
2026-09-11Open-market sale31$567.450
2026-09-11Open-market sale15$566.6531
2026-09-11Open-market sale23$565.6346
2026-09-11Open-market sale57$564.6369
2026-09-11Open-market sale39$563.44126
2026-09-11Open-market sale88$562.53165
2026-09-11Open-market sale190$561.75253
2026-09-11Open-market sale229$560.66443
2026-09-11Open-market sale207$559.62672
2026-09-11Open-market sale181$558.65878
2026-09-11Open-market sale203$557.771,059
2026-09-11Open-market sale60$556.801,262
2026-09-11Open-market sale19$555.541,322
2026-09-11Open-market sale9$554.331,341
2026-09-11Open-market sale54$553.091,351
2026-09-11Open-market sale73$552.151,404
2026-09-11Open-market sale30$551.381,477
2026-09-11Open-market sale13$550.031,507
2026-09-11Open-market sale41$548.471,521
2026-09-11Open-market sale56$547.731,561
2026-09-11Option exercise1,617—1,617
2026-09-11Option exercise (derivative)59,479$0.009,004,560
2026-09-11J24,488—18,045
2026-09-11Open-market sale799$567.4542,533
2026-09-11Open-market sale378$566.6543,332
2026-09-11Open-market sale595$565.6343,710
2026-09-11Open-market sale1,449$564.6344,304
2026-09-11Open-market sale998$563.4445,753
2026-09-11Open-market sale2,258$562.5346,751
2026-09-11Open-market sale4,865$561.7549,009
2026-09-11Open-market sale5,867$560.6653,875
2026-09-11Open-market sale5,299$559.6259,741
2026-09-11Open-market sale4,627$558.6565,041
2026-09-11Open-market sale5,212$557.7769,668
2026-09-11Open-market sale1,527$556.8074,880
2026-09-11Open-market sale499$555.5476,407
2026-09-11Open-market sale236$554.3376,905
2026-09-11Open-market sale1,371$553.0977,141
2026-09-11Open-market sale1,873$552.1578,512
2026-09-11Open-market sale773$551.3880,386
2026-09-11Open-market sale340$550.0381,159
2026-09-11Open-market sale1,044$548.4781,499
2026-09-11Open-market sale1,424$547.7382,543
2026-09-11Option exercise59,479—83,967
2026-09-11Option exercise (derivative)109,882$0.0016,635,103
2026-09-11J41,849—30,811
2026-09-11Open-market sale1,900$560.871,403,750
2026-09-11Open-market sale1,524$567.4572,660
2026-09-11Open-market sale721$566.6574,184
2026-09-11Open-market sale1,135$565.6374,905
2026-09-11Open-market sale2,765$564.6376,041
2026-09-11Open-market sale1,904$563.4478,806
2026-09-11Open-market sale4,310$562.5380,709
2026-09-11Open-market sale9,285$561.7585,019
2026-09-11Open-market sale11,196$560.6694,304
2026-09-11Open-market sale10,113$559.62105,500
2026-09-11Open-market sale8,830$558.65115,613
2026-09-11Open-market sale9,947$557.77124,443
2026-09-11Open-market sale2,913$556.80134,390
2026-09-11Open-market sale952$555.54137,303
2026-09-11Open-market sale450$554.33138,255
2026-09-11Open-market sale2,617$553.09138,705
2026-09-11Open-market sale3,575$552.15141,322
2026-09-11Open-market sale1,476$551.38144,896
2026-09-11Open-market sale649$550.03146,372
2026-09-11Open-market sale1,993$548.47147,021
2026-09-11Open-market sale2,717$547.73149,014
2026-09-11Option exercise109,882—151,731
2026-09-11Option exercise (derivative)107,040$0.0016,204,862
2026-09-11J47,386—34,891
2026-09-11Open-market sale1,390$567.4582,277
2026-09-11Open-market sale658$566.6583,667
2026-09-11Open-market sale1,036$565.6384,326
2026-09-11Open-market sale2,523$564.6385,362
2026-09-11Open-market sale1,737$563.4487,885
2026-09-11Open-market sale3,933$562.5389,622
2026-09-11Open-market sale8,472$561.7593,554
2026-09-11Open-market sale10,216$560.66102,027
2026-09-11Open-market sale9,228$559.62112,242
2026-09-11Open-market sale8,057$558.65121,470
2026-09-11Open-market sale9,076$557.77129,526
2026-09-11Open-market sale2,658$556.80138,603
2026-09-11Open-market sale868$555.54141,261
2026-09-11Open-market sale410$554.33142,130
2026-09-11Open-market sale2,388$553.09142,540
2026-09-11Open-market sale3,262$552.15144,928
2026-09-11Open-market sale1,347$551.38148,190
2026-09-11Open-market sale592$550.03149,537
2026-09-11Open-market sale1,818$548.47150,129
2026-09-11Open-market sale2,479$547.73151,947
2026-09-11Option exercise107,040—154,426
2026-09-11Option exercise (derivative)729$0.00110,372
2026-09-11Open-market sale14$567.450
2026-09-11Open-market sale7$566.6514
2026-09-11Open-market sale10$565.6321
2026-09-11Open-market sale25$564.6331
2026-09-11Open-market sale18$563.4457
2026-09-11Open-market sale40$562.5374
2026-09-11Open-market sale86$561.75114
2026-09-11Open-market sale103$560.66200
2026-09-11Open-market sale93$559.62303
2026-09-11Open-market sale81$558.65396
2026-09-11Open-market sale92$557.77477
2026-09-11Open-market sale27$556.80569
2026-09-11Open-market sale9$555.54596
2026-09-11Open-market sale4$554.33605
2026-09-11Open-market sale24$553.09609
2026-09-11Open-market sale33$552.15633
2026-09-11Open-market sale14$551.38666
2026-09-11Open-market sale6$550.03680
2026-09-11Open-market sale18$548.47686
2026-09-11Open-market sale25$547.73704
2026-09-11Option exercise729—729
2026-09-09Option exercise (derivative)71,348$0.0016,311,902
2026-09-09Open-market sale260$550.7147,386
2026-09-09Open-market sale153$549.7447,646
2026-09-09Open-market sale509$548.7847,799
2026-09-09Open-market sale1,299$547.3148,308
2026-09-09Open-market sale2,199$546.5349,606
2026-09-09Open-market sale2,996$545.4051,805
2026-09-09Open-market sale6,962$544.4254,801
2026-09-09Open-market sale3,360$543.5061,763
2026-09-09Open-market sale4,319$542.4765,123
2026-09-09Open-market sale1,261$541.3369,442
2026-09-09Open-market sale2,384$540.5670,703
2026-09-09Open-market sale679$538.6373,087
2026-09-09Open-market sale2,157$538.0373,767
2026-09-09Open-market sale4,929$536.8975,923
2026-09-09Open-market sale6,662$535.9780,853
2026-09-09Open-market sale7,742$535.1387,515
2026-09-09Open-market sale226$534.0995,256
2026-09-09Option exercise71,348—95,482
2026-09-09Option exercise (derivative)73,243$0.0016,744,985
2026-09-09Open-market sale243$535.501,397,035
2026-09-09Open-market sale1,057$534.631,397,278
2026-09-09Open-market sale600$533.701,398,335
2026-09-09Open-market sale285$550.7141,849
2026-09-09Open-market sale167$549.7442,134
2026-09-09Open-market sale558$548.7842,302
2026-09-09Open-market sale1,423$547.3142,859
2026-09-09Open-market sale2,410$546.5344,282
2026-09-09Open-market sale3,283$545.4046,692
2026-09-09Open-market sale7,630$544.4249,975
2026-09-09Open-market sale3,683$543.5057,605
2026-09-09Open-market sale4,733$542.4761,288
2026-09-09Open-market sale1,382$541.3366,021
2026-09-09Open-market sale2,613$540.5667,403
2026-09-09Open-market sale744$538.6370,017
2026-09-09Open-market sale2,363$538.0370,761
2026-09-09Open-market sale5,402$536.8973,124
2026-09-09Open-market sale7,301$535.9778,527
2026-09-09Open-market sale8,484$535.1385,828
2026-09-09Open-market sale247$534.0994,313
2026-09-09Option exercise73,243—94,560
2026-09-09Option exercise (derivative)486$0.00111,101
2026-09-09Open-market sale3$550.710
2026-09-09Open-market sale2$549.743
2026-09-09Open-market sale5$548.784
2026-09-09Open-market sale13$547.319
2026-09-09Open-market sale22$546.5322
2026-09-09Open-market sale30$545.4045
2026-09-09Open-market sale70$544.4275
2026-09-09Open-market sale34$543.50145
2026-09-09Open-market sale44$542.47179
2026-09-09Open-market sale13$541.33223
2026-09-09Open-market sale24$540.56236
2026-09-09Open-market sale7$538.63260
2026-09-09Open-market sale22$538.03267
2026-09-09Open-market sale50$536.89288
2026-09-09Open-market sale67$535.97338
2026-09-09Open-market sale78$535.13405
2026-09-09Open-market sale2$534.09484
2026-09-09Option exercise486—486
2026-09-09Option exercise (derivative)1,078$0.00246,373
2026-09-09Open-market sale6$550.710
2026-09-09Open-market sale3$549.746
2026-09-09Open-market sale11$548.789
2026-09-09Open-market sale29$547.3121
2026-09-09Open-market sale49$546.5350
2026-09-09Open-market sale67$545.4099
2026-09-09Open-market sale156$544.42166
2026-09-09Open-market sale75$543.50322
2026-09-09Open-market sale97$542.47398
2026-09-09Open-market sale28$541.33494
2026-09-09Open-market sale53$540.56523
2026-09-09Open-market sale15$538.63576
2026-09-09Open-market sale48$538.03591
2026-09-09Open-market sale110$536.89640
2026-09-09Open-market sale149$535.97750
2026-09-09Open-market sale174$535.13899
2026-09-09Open-market sale5$534.091,073
2026-09-09Option exercise1,078—1,078
2026-09-09Option exercise (derivative)39,647$0.009,064,039
2026-09-09Open-market sale149$550.7124,488
2026-09-09Open-market sale88$549.7424,637
2026-09-09Open-market sale292$548.7824,725
2026-09-09Open-market sale746$547.3125,017
2026-09-09Open-market sale1,263$546.5325,763
2026-09-09Open-market sale1,721$545.4027,027
2026-09-09Open-market sale3,999$544.4228,748
2026-09-09Open-market sale1,930$543.5032,747
2026-09-09Open-market sale2,481$542.4734,677
2026-09-09Open-market sale725$541.3337,158
2026-09-09Open-market sale1,370$540.5637,883
2026-09-09Open-market sale390$538.6339,252
2026-09-09Open-market sale1,239$538.0339,643
2026-09-09Open-market sale2,832$536.8940,881
2026-09-09Open-market sale3,827$535.9743,713
2026-09-09Open-market sale4,447$535.1347,540
2026-09-09Open-market sale130$534.0951,987
2026-09-09Option exercise39,647—52,117
2026-09-08Option exercise (derivative)76,049$0.0016,818,228
2026-09-08Open-market sale954$529.921,398,935
2026-09-08Open-market sale899$529.261,399,889
2026-09-08Open-market sale1,047$528.191,400,788
2026-09-08Open-market sale1,236$536.40106,837
2026-09-08Open-market sale1,531$535.73108,073
2026-09-08Open-market sale1,874$534.94109,604
2026-09-08Open-market sale1,846$533.85111,478
2026-09-08Open-market sale2,048$532.85113,324
2026-09-08Open-market sale4,244$531.92115,372
2026-09-08Open-market sale2,477$530.66119,617
2026-09-08Open-market sale5,930$529.83122,093
2026-09-08Open-market sale3,317$528.68128,024
2026-09-08Open-market sale4,991$527.70131,340
2026-09-08Open-market sale3,184$526.68136,331
2026-09-08Open-market sale3,953$525.75139,515
2026-09-08Open-market sale2,932$524.63143,469
2026-09-08Open-market sale2,491$523.81146,401
2026-09-08Open-market sale1,633$522.65148,891
2026-09-08Open-market sale2,438$521.71150,524
2026-09-08Open-market sale806$520.47152,962
2026-09-08Open-market sale1,565$519.31153,769
2026-09-08Open-market sale2,548$518.36155,333
2026-09-08Open-market sale2,917$517.42157,882
2026-09-08Open-market sale770$516.27160,799
2026-09-08Option exercise76,049—161,569
2026-09-08J85,520—21,317
2026-09-08Option exercise (derivative)74,083$0.0016,383,250
2026-09-08J97,315—24,134
2026-09-08Open-market sale1,128$536.40121,449
2026-09-08Open-market sale1,397$535.73122,577
2026-09-08Open-market sale1,710$534.94123,974
2026-09-08Open-market sale1,685$533.85125,684
2026-09-08Open-market sale1,869$532.85127,369
2026-09-08Open-market sale3,873$531.92129,238
2026-09-08Open-market sale2,260$530.66133,112
2026-09-08Open-market sale5,412$529.83135,372
2026-09-08Open-market sale3,027$528.68140,784
2026-09-08Open-market sale4,555$527.70143,811
2026-09-08Open-market sale2,906$526.68148,366
2026-09-08Open-market sale3,608$525.75151,272
2026-09-08Open-market sale2,676$524.63154,879
2026-09-08Open-market sale2,273$523.81157,555
2026-09-08Open-market sale1,490$522.65159,828
2026-09-08Open-market sale2,225$521.71161,318
2026-09-08Open-market sale736$520.47163,543
2026-09-08Open-market sale1,428$519.31164,279
2026-09-08Open-market sale2,326$518.36165,707
2026-09-08Open-market sale2,662$517.42168,033
2026-09-08Open-market sale703$516.27170,695
2026-09-08Option exercise74,083—171,398
2026-09-08Option exercise (derivative)1,119$0.00247,451
2026-09-08Open-market sale25$536.400
2026-09-08Open-market sale31$535.7325
2026-09-08Open-market sale38$534.9457
2026-09-08Open-market sale38$533.8595
2026-09-08Open-market sale42$532.85133
2026-09-08Open-market sale87$531.92175
2026-09-08Open-market sale51$530.66261
2026-09-08Open-market sale121$529.83312
2026-09-08Open-market sale68$528.68433
2026-09-08Open-market sale102$527.70501
2026-09-08Open-market sale65$526.68603
2026-09-08Open-market sale81$525.75668
2026-09-08Open-market sale60$524.63749
2026-09-08Open-market sale51$523.81809
2026-09-08Open-market sale33$522.65860
2026-09-08Open-market sale50$521.71893
2026-09-08Open-market sale16$520.47943
2026-09-08Open-market sale32$519.31960
2026-09-08Open-market sale52$518.36992
2026-09-08Open-market sale60$517.421,044
2026-09-08Open-market sale16$516.271,103
2026-09-08Option exercise1,119—1,119
2026-09-08Option exercise (derivative)41,165$0.009,103,686
2026-09-08J50,263—12,470
2026-09-08Open-market sale648$536.4062,733
2026-09-08Open-market sale803$535.7363,381
2026-09-08Open-market sale982$534.9464,184
2026-09-08Open-market sale968$533.8565,166
2026-09-08Open-market sale1,074$532.8566,134
2026-09-08Open-market sale2,225$531.9267,208
2026-09-08Open-market sale1,299$530.6669,433
2026-09-08Open-market sale3,109$529.8370,732
2026-09-08Open-market sale1,739$528.6873,841
2026-09-08Open-market sale2,617$527.7075,580
2026-09-08Open-market sale1,669$526.6878,196
2026-09-08Open-market sale2,073$525.7579,866
2026-09-08Open-market sale1,537$524.6381,938
2026-09-08Open-market sale1,306$523.8183,475
2026-09-08Open-market sale856$522.6584,781
2026-09-08Open-market sale1,278$521.7185,637
2026-09-08Open-market sale423$520.4786,916
2026-09-08Open-market sale820$519.3187,338
2026-09-08Open-market sale1,336$518.3688,159
2026-09-08Open-market sale1,529$517.4289,495
2026-09-08Open-market sale404$516.2791,024
2026-09-08Option exercise41,165—91,428
2026-09-08Option exercise (derivative)505$0.00111,587
2026-09-08Open-market sale11$536.400
2026-09-08Open-market sale14$535.7311
2026-09-08Open-market sale17$534.9426
2026-09-08Open-market sale17$533.8543
2026-09-08Open-market sale19$532.8560
2026-09-08Open-market sale39$531.9279
2026-09-08Open-market sale23$530.66118
2026-09-08Open-market sale55$529.83141
2026-09-08Open-market sale31$528.68195
2026-09-08Open-market sale46$527.70226
2026-09-08Open-market sale29$526.68272
2026-09-08Open-market sale36$525.75302
2026-09-08Open-market sale27$524.63338
2026-09-08Open-market sale23$523.81365
2026-09-08Open-market sale15$522.65388
2026-09-08Open-market sale22$521.71403
2026-09-08Open-market sale7$520.47426
2026-09-08Open-market sale14$519.31433
2026-09-08Open-market sale24$518.36447
2026-09-08Open-market sale27$517.42471
2026-09-08Open-market sale7$516.27498
2026-09-08Option exercise505—505
2026-09-04Option exercise (derivative)74,077$0.0016,457,333
2026-09-04Open-market sale315$529.1697,315
2026-09-04Open-market sale1,687$528.4897,630
2026-09-04Open-market sale2,941$527.5999,317
2026-09-04Open-market sale2,044$526.65102,258
2026-09-04Open-market sale5,022$525.57104,302
2026-09-04Open-market sale2,392$524.67109,324
2026-09-04Open-market sale3,390$523.52111,717
2026-09-04Open-market sale5,086$522.66115,107
2026-09-04Open-market sale3,661$521.59120,193
2026-09-04Open-market sale1,910$520.58123,854
2026-09-04Open-market sale2,237$519.41125,763
2026-09-04Open-market sale5,762$518.43128,001
2026-09-04Open-market sale4,959$517.63133,762
2026-09-04Open-market sale2,959$516.38138,721
2026-09-04Open-market sale5,581$515.53141,681
2026-09-04Option exercise74,077—147,262
2026-09-04Option exercise (derivative)76,043$0.0016,894,277
2026-09-04Open-market sale400$525.221,356,628
2026-09-04Open-market sale2,602$524.541,357,028
2026-09-04Open-market sale3,845$522.981,359,630
2026-09-04Open-market sale7,948$522.281,363,475
2026-09-04Open-market sale2,911$521.191,371,423
2026-09-04Open-market sale3,427$520.001,374,334
2026-09-04Open-market sale10,052$519.111,377,761
2026-09-04Open-market sale6,315$518.211,387,813
2026-09-04Open-market sale345$529.1685,520
2026-09-04Open-market sale1,849$528.4885,865
2026-09-04Open-market sale3,223$527.5987,714
2026-09-04Open-market sale2,240$526.6590,937
2026-09-04Open-market sale5,504$525.5793,176
2026-09-04Open-market sale2,621$524.6798,680
2026-09-04Open-market sale3,715$523.52101,301
2026-09-04Open-market sale5,573$522.66105,016
2026-09-04Open-market sale4,012$521.59110,589
2026-09-04Open-market sale2,093$520.58114,601
2026-09-04Open-market sale2,452$519.41116,694
2026-09-04Open-market sale6,314$518.43119,145
2026-09-04Open-market sale5,434$517.63125,459
2026-09-04Open-market sale3,243$516.38130,893
2026-09-04Open-market sale6,116$515.53134,136
2026-09-04Option exercise76,043—140,252
2026-09-04Option exercise (derivative)504$0.00112,092
2026-09-04Open-market sale3$529.160
2026-09-04Open-market sale17$528.483
2026-09-04Open-market sale30$527.5920
2026-09-04Open-market sale21$526.6550
2026-09-04Open-market sale51$525.5771
2026-09-04Open-market sale24$524.67121
2026-09-04Open-market sale34$523.52145
2026-09-04Open-market sale51$522.66180
2026-09-04Open-market sale37$521.59231
2026-09-04Open-market sale19$520.58268
2026-09-04Open-market sale23$519.41287
2026-09-04Open-market sale58$518.43310
2026-09-04Open-market sale50$517.63368
2026-09-04Open-market sale30$516.38418
2026-09-04Open-market sale56$515.53448
2026-09-04Option exercise504—504
2026-09-04Option exercise (derivative)1,119$0.00248,570
2026-09-04Open-market sale7$529.160
2026-09-04Open-market sale38$528.487
2026-09-04Open-market sale66$527.5945
2026-09-04Open-market sale46$526.65111
2026-09-04Open-market sale113$525.57157
2026-09-04Open-market sale54$524.67269
2026-09-04Open-market sale76$523.52323
2026-09-04Open-market sale114$522.66399
2026-09-04Open-market sale82$521.59513
2026-09-04Open-market sale43$520.58595
2026-09-04Open-market sale50$519.41637
2026-09-04Open-market sale129$518.43687
2026-09-04Open-market sale111$517.63817
2026-09-04Open-market sale66$516.38928
2026-09-04Open-market sale125$515.53994
2026-09-04Option exercise1,119—1,119
2026-09-04Option exercise (derivative)41,162$0.009,144,851
2026-09-04Open-market sale181$529.1650,263
2026-09-04Open-market sale969$528.4850,444
2026-09-04Open-market sale1,690$527.5951,413
2026-09-04Open-market sale1,174$526.6553,103
2026-09-04Open-market sale2,886$525.5754,278
2026-09-04Open-market sale1,375$524.6757,163
2026-09-04Open-market sale1,948$523.5258,538
2026-09-04Open-market sale2,922$522.6660,486
2026-09-04Open-market sale2,103$521.5963,408
2026-09-04Open-market sale1,097$520.5865,511
2026-09-04Open-market sale1,285$519.4166,609
2026-09-04Open-market sale3,310$518.4367,894
2026-09-04Open-market sale2,849$517.6371,204
2026-09-04Open-market sale1,700$516.3874,054
2026-09-04Open-market sale3,207$515.5375,754
2026-09-04Option exercise41,162—78,961
2026-09-03Option exercise (derivative)230,683$0.0016,970,320
2026-09-03Open-market sale11,340$513.12155,401
2026-09-03Open-market sale9,815$512.10166,740
2026-09-03Open-market sale6,068$511.02176,556
2026-09-03Open-market sale5,091$510.05182,624
2026-09-03Open-market sale3,624$509.02187,714
2026-09-03Open-market sale6,097$508.06191,338
2026-09-03Open-market sale3,449$507.15197,435
2026-09-03Open-market sale4,124$505.94200,884
2026-09-03Open-market sale5,846$504.91205,007
2026-09-03Open-market sale3,599$503.95210,854
2026-09-03Open-market sale3,783$503.04214,452
2026-09-03Open-market sale4,865$501.84218,235
2026-09-03Open-market sale1,878$501.07223,100
2026-09-03Open-market sale1,310$499.83224,977
2026-09-03Open-market sale2,397$498.62226,288
2026-09-03Open-market sale1,277$497.62228,684
2026-09-03Open-market sale722$496.59229,961
2026-09-03Option exercise230,683—230,683
2026-09-03Open-market sale325$527.7064,209
2026-09-03Open-market sale1,584$526.8764,534
2026-09-03Open-market sale782$525.0766,117
2026-09-03Open-market sale551$523.7066,900
2026-09-03Open-market sale2,018$523.1367,451
2026-09-03Open-market sale652$522.0669,469
2026-09-03Open-market sale2,652$521.1170,121
2026-09-03Open-market sale10,338$519.9872,773
2026-09-03Open-market sale8,337$519.1683,111
2026-09-03Open-market sale6,328$518.0291,448
2026-09-03Open-market sale11,584$517.0497,776
2026-09-03Open-market sale16,340$516.03109,360
2026-09-03Open-market sale21,383$515.10125,701
2026-09-03Open-market sale8,317$514.07147,084
2026-09-03Option exercise (derivative)124,869$0.009,186,013
2026-09-03Open-market sale5,931$513.1285,494
2026-09-03Open-market sale5,134$512.1091,425
2026-09-03Open-market sale3,174$511.0296,559
2026-09-03Open-market sale2,663$510.0599,733
2026-09-03Open-market sale1,895$509.02102,395
2026-09-03Open-market sale3,189$508.06104,291
2026-09-03Open-market sale1,804$507.15107,479
2026-09-03Open-market sale2,157$505.94109,283
2026-09-03Open-market sale3,058$504.91111,440
2026-09-03Open-market sale1,882$503.95114,498
2026-09-03Open-market sale1,979$503.04116,380
2026-09-03Open-market sale2,544$501.84118,359
2026-09-03Open-market sale982$501.07120,903
2026-09-03Open-market sale685$499.83121,885
2026-09-03Open-market sale1,254$498.62122,570
2026-09-03Open-market sale668$497.62123,824
2026-09-03Open-market sale378$496.59124,491
2026-09-03Option exercise124,869—124,869
2026-09-03Open-market sale170$527.7037,799
2026-09-03Open-market sale828$526.8737,969
2026-09-03Open-market sale409$525.0738,797
2026-09-03Open-market sale288$523.7039,206
2026-09-03Open-market sale1,055$523.1339,495
2026-09-03Open-market sale341$522.0640,550
2026-09-03Open-market sale1,387$521.1140,891
2026-09-03Open-market sale5,407$519.9842,278
2026-09-03Open-market sale4,361$519.1647,685
2026-09-03Open-market sale3,310$518.0252,046
2026-09-03Open-market sale6,059$517.0455,355
2026-09-03Open-market sale8,546$516.0361,414
2026-09-03Open-market sale11,184$515.1069,961
2026-09-03Open-market sale4,350$514.0781,145
2026-09-03Option exercise (derivative)224,716$0.0016,531,410
2026-09-03Open-market sale10,322$513.12156,191
2026-09-03Open-market sale8,934$512.10166,513
2026-09-03Open-market sale5,523$511.02175,447
2026-09-03Open-market sale4,634$510.05180,970
2026-09-03Open-market sale3,299$509.02185,604
2026-09-03Open-market sale5,549$508.06188,903
2026-09-03Open-market sale3,139$507.15194,452
2026-09-03Open-market sale3,754$505.94197,592
2026-09-03Open-market sale5,321$504.91201,345
2026-09-03Open-market sale3,276$503.95206,666
2026-09-03Open-market sale3,443$503.04209,942
2026-09-03Open-market sale4,428$501.84213,386
2026-09-03Open-market sale1,709$501.07217,814
2026-09-03Open-market sale1,193$499.83219,523
2026-09-03Open-market sale2,182$498.62220,715
2026-09-03Open-market sale1,162$497.62222,897
2026-09-03Open-market sale657$496.59224,059
2026-09-03Option exercise224,716—224,716
2026-09-03Open-market sale296$527.7073,185
2026-09-03Open-market sale1,441$526.8773,481
2026-09-03Open-market sale712$525.0774,922
2026-09-03Open-market sale502$523.7075,634
2026-09-03Open-market sale1,836$523.1376,136
2026-09-03Open-market sale594$522.0677,973
2026-09-03Open-market sale2,414$521.1178,566
2026-09-03Open-market sale9,410$519.9880,980
2026-09-03Open-market sale7,589$519.1690,390
2026-09-03Open-market sale5,760$518.0297,979
2026-09-03Open-market sale10,544$517.04103,739
2026-09-03Open-market sale14,874$516.03114,284
2026-09-03Open-market sale19,464$515.10129,157
2026-09-03Open-market sale7,570$514.07148,621
2026-09-03Option exercise (derivative)3,394$0.00249,689
2026-09-03Open-market sale231$513.121,859
2026-09-03Open-market sale200$512.102,090
2026-09-03Open-market sale124$511.022,290
2026-09-03Open-market sale104$510.052,414
2026-09-03Open-market sale74$509.022,518
2026-09-03Open-market sale124$508.062,592
2026-09-03Open-market sale70$507.152,716
2026-09-03Open-market sale84$505.942,786
2026-09-03Open-market sale119$504.912,871
2026-09-03Open-market sale73$503.952,990
2026-09-03Open-market sale77$503.043,063
2026-09-03Open-market sale99$501.843,140
2026-09-03Open-market sale38$501.073,239
2026-09-03Open-market sale27$499.833,278
2026-09-03Open-market sale49$498.623,304
2026-09-03Open-market sale26$497.623,353
2026-09-03Open-market sale15$496.593,379
2026-09-03Option exercise3,394—3,394
2026-09-03Open-market sale7$527.700
2026-09-03Open-market sale32$526.877
2026-09-03Open-market sale16$525.0739
2026-09-03Open-market sale11$523.7055
2026-09-03Open-market sale41$523.1366
2026-09-03Open-market sale13$522.06107
2026-09-03Open-market sale54$521.11121
2026-09-03Open-market sale211$519.98175
2026-09-03Open-market sale170$519.16385
2026-09-03Open-market sale129$518.02555
2026-09-03Open-market sale236$517.04684
2026-09-03Open-market sale333$516.03921
2026-09-03Open-market sale436$515.101,254
2026-09-03Open-market sale170$514.071,690
2026-09-03Option exercise (derivative)1,531$0.00112,596
2026-09-03Open-market sale104$513.12839
2026-09-03Open-market sale90$512.10943
2026-09-03Open-market sale56$511.021,033
2026-09-03Open-market sale47$510.051,089
2026-09-03Open-market sale33$509.021,136
2026-09-03Open-market sale56$508.061,169
2026-09-03Open-market sale32$507.151,225
2026-09-03Open-market sale38$505.941,257
2026-09-03Open-market sale54$504.911,295
2026-09-03Open-market sale33$503.951,349
2026-09-03Open-market sale35$503.041,382
2026-09-03Open-market sale45$501.841,417
2026-09-03Open-market sale17$501.071,461
2026-09-03Open-market sale12$499.831,479
2026-09-03Open-market sale22$498.621,491
2026-09-03Open-market sale12$497.621,513
2026-09-03Open-market sale7$496.591,524
2026-09-03Option exercise1,531—1,531
2026-09-03Open-market sale3$527.700
2026-09-03Open-market sale15$526.873
2026-09-03Open-market sale7$525.0718
2026-09-03Open-market sale5$523.7025
2026-09-03Open-market sale19$523.1330
2026-09-03Open-market sale6$522.0648
2026-09-03Open-market sale24$521.1154
2026-09-03Open-market sale95$519.9879
2026-09-03Open-market sale77$519.16174
2026-09-03Open-market sale58$518.02251
2026-09-03Open-market sale107$517.04309
2026-09-03Open-market sale150$516.03415
2026-09-03Open-market sale197$515.10566
2026-09-03Open-market sale76$514.07762
2026-07-10J89,222—0
2026-07-09Option exercise (derivative)90,504$0.0017,201,003
2026-07-09Open-market sale1,554$460.0267,990
2026-07-09Open-market sale3,043$459.1169,544
2026-07-09Open-market sale2,547$457.9772,587
2026-07-09Open-market sale2,712$457.0875,134
2026-07-09Open-market sale6,170$456.0677,846
2026-07-09Open-market sale7,236$455.0684,016
2026-07-09Open-market sale6,693$454.1091,252
2026-07-09Open-market sale8,314$453.0697,945
2026-07-09Open-market sale12,169$452.07106,258
2026-07-09Open-market sale9,628$451.08118,428
2026-07-09Open-market sale5,536$450.17128,056
2026-07-09Open-market sale2,473$449.22133,593
2026-07-09Open-market sale631$448.17136,065
2026-07-09Option exercise90,504—136,696
2026-07-09Option exercise (derivative)600$0.00114,127
2026-07-09Open-market sale14$460.020
2026-07-09Open-market sale27$459.1114
2026-07-09Open-market sale22$457.9740
2026-07-09Open-market sale24$457.0862
2026-07-09Open-market sale54$456.0686
2026-07-09Open-market sale63$455.06140
2026-07-09Open-market sale58$454.10203
2026-07-09Open-market sale73$453.06262
2026-07-09Open-market sale106$452.07334
2026-07-09Open-market sale84$451.08440
2026-07-09Open-market sale48$450.17525
2026-07-09Open-market sale22$449.22573
2026-07-09Open-market sale6$448.17594
2026-07-09Option exercise600—600
2026-07-09Option exercise (derivative)88,164$0.0016,756,126
2026-07-09Open-market sale1,346$460.0289,222
2026-07-09Open-market sale2,635$459.1190,568
2026-07-09Open-market sale2,205$457.9793,203
2026-07-09Open-market sale2,349$457.0895,408
2026-07-09Open-market sale5,342$456.0697,757
2026-07-09Open-market sale6,266$455.06103,099
2026-07-09Open-market sale5,795$454.10109,365
2026-07-09Open-market sale7,199$453.06115,160
2026-07-09Open-market sale10,537$452.07122,359
2026-07-09Open-market sale8,337$451.08132,896
2026-07-09Open-market sale4,794$450.17141,234
2026-07-09Open-market sale2,141$449.22146,028
2026-07-09Open-market sale546$448.17148,169
2026-07-09Option exercise88,164—148,715
2026-07-09Option exercise (derivative)48,990$0.009,310,882
2026-07-09Open-market sale789$460.0243,961
2026-07-09Open-market sale1,544$459.1144,750
2026-07-09Open-market sale1,292$457.9746,294
2026-07-09Open-market sale1,377$457.0847,587
2026-07-09Open-market sale3,131$456.0648,963
2026-07-09Open-market sale3,672$455.0652,094
2026-07-09Open-market sale3,397$454.1055,767
2026-07-09Open-market sale4,219$453.0659,163
2026-07-09Open-market sale6,176$452.0763,383
2026-07-09Open-market sale4,887$451.0869,559
2026-07-09Open-market sale2,810$450.1774,445
2026-07-09Open-market sale1,255$449.2277,255
2026-07-09Open-market sale320$448.1778,510
2026-07-09Option exercise48,990—78,830
2026-07-09Option exercise (derivative)1,332$0.00253,083
2026-07-09Open-market sale30$460.020
2026-07-09Open-market sale59$459.1130
2026-07-09Open-market sale49$457.9789
2026-07-09Open-market sale53$457.08138
2026-07-09Open-market sale120$456.06191
2026-07-09Open-market sale140$455.06311
2026-07-09Open-market sale130$454.10451
2026-07-09Open-market sale161$453.06581
2026-07-09Open-market sale236$452.07742
2026-07-09Open-market sale187$451.08978
2026-07-09Open-market sale107$450.171,164
2026-07-09Open-market sale48$449.221,272
2026-07-09Open-market sale12$448.171,320
2026-07-09Option exercise1,332—1,332
2026-07-08Option exercise (derivative)51,943$0.009,359,872
2026-07-08Open-market sale85$438.0029,840
2026-07-08Open-market sale826$437.1329,925
2026-07-08Open-market sale1,131$436.3330,751
2026-07-08Open-market sale847$435.2331,882
2026-07-08Open-market sale983$434.1832,729
2026-07-08Open-market sale2,351$433.2033,712
2026-07-08Open-market sale2,979$432.2936,063
2026-07-08Open-market sale3,106$431.1539,042
2026-07-08Open-market sale2,095$430.2342,148
2026-07-08Open-market sale2,039$429.1644,243
2026-07-08Open-market sale2,125$428.2046,282
2026-07-08Open-market sale773$427.1948,407
2026-07-08Open-market sale729$426.1449,180
2026-07-08Open-market sale1,766$425.1149,909
2026-07-08Open-market sale2,002$424.0551,674
2026-07-08Open-market sale1,572$422.9653,677
2026-07-08Open-market sale2,836$421.9655,249
2026-07-08Open-market sale6,078$420.9958,085
2026-07-08Open-market sale2,680$420.2164,164
2026-07-08Option exercise51,943—66,844
2026-07-08Option exercise (derivative)95,960$0.0017,291,507
2026-07-08Open-market sale167$438.0046,192
2026-07-08Open-market sale1,626$437.1346,359
2026-07-08Open-market sale2,227$436.3347,985
2026-07-08Open-market sale1,669$435.2350,212
2026-07-08Open-market sale1,935$434.1851,880
2026-07-08Open-market sale4,629$433.2053,815
2026-07-08Open-market sale5,864$432.2958,444
2026-07-08Open-market sale6,115$431.1564,308
2026-07-08Open-market sale4,125$430.2370,423
2026-07-08Open-market sale4,015$429.1674,548
2026-07-08Open-market sale4,183$428.2078,563
2026-07-08Open-market sale1,522$427.1982,747
2026-07-08Open-market sale1,435$426.1484,268
2026-07-08Open-market sale3,476$425.1185,703
2026-07-08Open-market sale3,942$424.0589,179
2026-07-08Open-market sale3,096$422.9693,121
2026-07-08Open-market sale5,584$421.9696,216
2026-07-08Open-market sale11,967$420.99101,800
2026-07-08Open-market sale5,277$420.21113,767
2026-07-08Option exercise95,960—119,044
2026-07-08Option exercise (derivative)1,412$0.00254,415
2026-07-08Open-market sale3$438.000
2026-07-08Open-market sale32$437.133
2026-07-08Open-market sale43$436.3335
2026-07-08Open-market sale32$435.2378
2026-07-08Open-market sale37$434.18110
2026-07-08Open-market sale90$433.20148
2026-07-08Open-market sale114$432.29237
2026-07-08Open-market sale119$431.15351
2026-07-08Open-market sale80$430.23470
2026-07-08Open-market sale78$429.16550
2026-07-08Open-market sale81$428.20627
2026-07-08Open-market sale29$427.19708
2026-07-08Open-market sale28$426.14738
2026-07-08Open-market sale67$425.11766
2026-07-08Open-market sale76$424.05833
2026-07-08Open-market sale60$422.96910
2026-07-08Open-market sale108$421.96970
2026-07-08Open-market sale232$420.991,078
2026-07-08Open-market sale102$420.211,310
2026-07-08Option exercise1,412—1,412
2026-07-08Option exercise (derivative)637$0.00114,727
2026-07-08Open-market sale1$438.000
2026-07-08Open-market sale14$437.131
2026-07-08Open-market sale19$436.3316
2026-07-08Open-market sale15$435.2335
2026-07-08Open-market sale17$434.1850
2026-07-08Open-market sale40$433.2067
2026-07-08Open-market sale51$432.29107
2026-07-08Open-market sale53$431.15158
2026-07-08Open-market sale36$430.23212
2026-07-08Open-market sale35$429.16248
2026-07-08Open-market sale37$428.20283
2026-07-08Open-market sale13$427.19320
2026-07-08Open-market sale13$426.14333
2026-07-08Open-market sale30$425.11345
2026-07-08Open-market sale34$424.05376
2026-07-08Open-market sale27$422.96410
2026-07-08Open-market sale49$421.96437
2026-07-08Open-market sale105$420.99486
2026-07-08Open-market sale46$420.21591
2026-07-08Option exercise637—637
2026-07-08Option exercise (derivative)93,479$0.0016,844,290
2026-07-08Open-market sale144$438.0060,551
2026-07-08Open-market sale1,409$437.1360,695
2026-07-08Open-market sale1,929$436.3362,104
2026-07-08Open-market sale1,445$435.2364,032
2026-07-08Open-market sale1,675$434.1865,477
2026-07-08Open-market sale4,009$433.2067,153
2026-07-08Open-market sale5,079$432.2971,162
2026-07-08Open-market sale5,296$431.1576,241
2026-07-08Open-market sale3,573$430.2381,537
2026-07-08Open-market sale3,477$429.1685,109
2026-07-08Open-market sale3,623$428.2088,587
2026-07-08Open-market sale1,318$427.1992,210
2026-07-08Open-market sale1,242$426.1493,528
2026-07-08Open-market sale3,011$425.1194,770
2026-07-08Open-market sale3,414$424.0597,781
2026-07-08Open-market sale2,681$422.96101,195
2026-07-08Open-market sale4,836$421.96103,876
2026-07-08Open-market sale10,364$420.99108,712
2026-07-08Open-market sale4,570$420.21119,076
2026-07-08Option exercise93,479—123,646
2026-07-06Option exercise (derivative)95,851$0.0017,387,467
2026-07-06Open-market sale2,022$418.4923,084
2026-07-06Open-market sale1,300$417.7825,106
2026-07-06Open-market sale4,033$416.3426,406
2026-07-06Open-market sale3,581$415.4930,438
2026-07-06Open-market sale44$413.3034,019
2026-07-06Open-market sale1,589$412.5134,064
2026-07-06Open-market sale10,989$411.4035,653
2026-07-06Open-market sale14,019$410.6846,642
2026-07-06Open-market sale10,530$409.4960,661
2026-07-06Open-market sale13,313$408.5271,191
2026-07-06Open-market sale5,678$407.5984,504
2026-07-06Open-market sale1,568$406.3590,183
2026-07-06Open-market sale4,100$405.3691,751
2026-07-06Option exercise95,851—95,851
2026-07-06Option exercise (derivative)51,884$0.009,411,815
2026-07-06Open-market sale1,027$418.4914,901
2026-07-06Open-market sale661$417.7815,928
2026-07-06Open-market sale2,049$416.3416,589
2026-07-06Open-market sale1,820$415.4918,639
2026-07-06Open-market sale22$413.3020,459
2026-07-06Open-market sale808$412.5120,481
2026-07-06Open-market sale5,585$411.4021,289
2026-07-06Open-market sale7,125$410.6826,874
2026-07-06Open-market sale5,352$409.4933,999
2026-07-06Open-market sale6,766$408.5239,351
2026-07-06Open-market sale2,886$407.5946,117
2026-07-06Open-market sale797$406.3549,003
2026-07-06Open-market sale2,084$405.3649,800
2026-07-06Option exercise51,884—51,884
2026-07-06Option exercise (derivative)1,410$0.00255,827
2026-07-06Open-market sale39$418.490
2026-07-06Open-market sale25$417.7839
2026-07-06Open-market sale78$416.3464
2026-07-06Open-market sale69$415.49142
2026-07-06Open-market sale1$413.30212
2026-07-06Open-market sale31$412.51213
2026-07-06Open-market sale213$411.40244
2026-07-06Open-market sale272$410.68456
2026-07-06Open-market sale204$409.49728
2026-07-06Open-market sale258$408.52932
2026-07-06Open-market sale110$407.591,190
2026-07-06Open-market sale30$406.351,300
2026-07-06Open-market sale79$405.361,331
2026-07-06Option exercise1,410—1,410
2026-07-06Option exercise (derivative)93,371$0.0016,937,769
2026-07-06Open-market sale1,756$418.4930,167
2026-07-06Open-market sale1,129$417.7831,923
2026-07-06Open-market sale3,503$416.3433,052
2026-07-06Open-market sale3,111$415.4936,555
2026-07-06Open-market sale38$413.3039,665
2026-07-06Open-market sale1,380$412.5139,704
2026-07-06Open-market sale9,545$411.4041,084
2026-07-06Open-market sale12,177$410.6850,629
2026-07-06Open-market sale9,146$409.4962,806
2026-07-06Open-market sale11,564$408.5271,952
2026-07-06Open-market sale4,932$407.5983,516
2026-07-06Open-market sale1,362$406.3588,448
2026-07-06Open-market sale3,561$405.3689,810
2026-07-06Option exercise93,371—93,371
2026-07-06Option exercise (derivative)636$0.00115,364
2026-07-06Open-market sale17$418.490
2026-07-06Open-market sale11$417.7817
2026-07-06Open-market sale35$416.3428
2026-07-06Open-market sale31$415.4964
2026-07-06Open-market sale1$413.3095
2026-07-06Open-market sale14$412.5196
2026-07-06Open-market sale96$411.40110
2026-07-06Open-market sale123$410.68206
2026-07-06Open-market sale92$409.49328
2026-07-06Open-market sale116$408.52420
2026-07-06Open-market sale50$407.59537
2026-07-06Open-market sale14$406.35586
2026-07-06Open-market sale36$405.36600
2026-07-06Option exercise636—636
2026-06-26Open-market sale387$400.670
2026-06-26Open-market sale532$399.38213
2026-06-26Open-market sale968$399.38387
2026-06-26Open-market sale284$398.16745
2026-06-26Open-market sale516$398.161,355
2026-06-26Open-market sale3,915$396.241,028
2026-06-26Open-market sale7,125$396.241,872
2026-06-26Open-market sale243$394.814,943
2026-06-26Open-market sale441$394.818,997
2026-06-26Open-market sale514$393.895,185
2026-06-26Open-market sale936$393.899,439
2026-06-26Open-market sale215$392.475,699
2026-06-26Open-market sale390$392.4710,375
2026-06-15J91,809—0
2026-06-12Option exercise (derivative)345$0.00116,000
2026-06-12Open-market sale2$408.080
2026-06-12Open-market sale21$407.382
2026-06-12Open-market sale59$406.3523
2026-06-12Open-market sale43$405.5782
2026-06-12Open-market sale11$404.58125
2026-06-12Open-market sale18$403.35136
2026-06-12Open-market sale39$402.53154
2026-06-12Open-market sale57$401.41193
2026-06-12Open-market sale45$400.52250
2026-06-12Open-market sale50$399.50295
2026-06-12Option exercise345—345
2026-06-12Option exercise (derivative)28,186$0.009,463,699
2026-06-12Open-market sale142$408.0850,381
2026-06-12Open-market sale1,226$407.3850,523
2026-06-12Open-market sale3,409$406.3551,749
2026-06-12Open-market sale2,528$405.5755,158
2026-06-12Open-market sale641$404.5857,686
2026-06-12Open-market sale1,027$403.3558,327
2026-06-12Open-market sale2,293$402.5359,354
2026-06-12Open-market sale3,297$401.4161,647
2026-06-12Open-market sale2,636$400.5264,944
2026-06-12Open-market sale2,896$399.5067,580
2026-06-12Option exercise28,186—70,476
2026-06-12Option exercise (derivative)50,725$0.0017,031,140
2026-06-12Open-market sale242$408.0891,809
2026-06-12Open-market sale2,090$407.3892,051
2026-06-12Open-market sale5,812$406.3594,141
2026-06-12Open-market sale4,309$405.5799,953
2026-06-12Open-market sale1,093$404.58104,262
2026-06-12Open-market sale1,750$403.35105,355
2026-06-12Open-market sale3,910$402.53107,105
2026-06-12Open-market sale5,621$401.41111,015
2026-06-12Open-market sale4,493$400.52116,636
2026-06-12Open-market sale4,937$399.50121,129
2026-06-12Option exercise50,725—126,066
2026-06-12Option exercise (derivative)52,073$0.0017,483,318
2026-06-12Open-market sale280$408.0869,916
2026-06-12Open-market sale2,412$407.3870,196
2026-06-12Open-market sale6,708$406.3572,607
2026-06-12Open-market sale4,973$405.5779,315
2026-06-12Open-market sale1,261$404.5884,288
2026-06-12Open-market sale2,020$403.3585,549
2026-06-12Open-market sale4,512$402.5387,569
2026-06-12Open-market sale6,488$401.4192,082
2026-06-12Open-market sale5,186$400.5298,570
2026-06-12Open-market sale5,697$399.50103,756
2026-06-12Option exercise52,073—109,453
2026-06-12Option exercise (derivative)766$0.00257,237
2026-06-12Open-market sale5$408.080
2026-06-12Open-market sale47$407.385
2026-06-12Open-market sale130$406.3552
2026-06-12Open-market sale96$405.57182
2026-06-12Open-market sale24$404.58278
2026-06-12Open-market sale39$403.35303
2026-06-12Open-market sale87$402.53342
2026-06-12Open-market sale126$401.41429
2026-06-12Open-market sale100$400.52555
2026-06-12Open-market sale110$399.50656
2026-06-12Option exercise766—766
2026-06-11Option exercise (derivative)80,065$0.0017,081,865
2026-06-11Open-market sale1,775$390.9275,341
2026-06-11Open-market sale2,724$390.0377,116
2026-06-11Open-market sale1,906$388.9479,840
2026-06-11Open-market sale1,098$387.7881,746
2026-06-11Open-market sale2,477$386.7782,843
2026-06-11Open-market sale1,030$385.8785,320
2026-06-11Open-market sale3,524$384.7886,351
2026-06-11Open-market sale1,774$383.9189,874
2026-06-11Open-market sale958$382.8391,648
2026-06-11Open-market sale1,054$381.5392,606
2026-06-11Open-market sale3,251$380.6093,660
2026-06-11Open-market sale4,555$379.6996,911
2026-06-11Open-market sale7,009$378.66101,466
2026-06-11Open-market sale4,775$377.76108,476
2026-06-11Open-market sale3,883$376.66113,250
2026-06-11Open-market sale2,208$375.60117,134
2026-06-11Open-market sale3,851$374.68119,342
2026-06-11Open-market sale2,746$373.59123,193
2026-06-11Open-market sale1,479$372.60125,939
2026-06-11Open-market sale769$371.55127,418
2026-06-11Open-market sale1,247$370.40128,187
2026-06-11Option exercise80,065—129,434
2026-06-11Option exercise (derivative)82,191$0.0017,535,391
2026-06-11Open-market sale2,048$390.9257,380
2026-06-11Open-market sale3,142$390.0359,428
2026-06-11Open-market sale2,199$388.9462,570
2026-06-11Open-market sale1,266$387.7864,769
2026-06-11Open-market sale2,858$386.7766,035
2026-06-11Open-market sale1,189$385.8768,893
2026-06-11Open-market sale4,065$384.7870,081
2026-06-11Open-market sale2,046$383.9174,146
2026-06-11Open-market sale1,105$382.8376,192
2026-06-11Open-market sale1,216$381.5377,298
2026-06-11Open-market sale3,750$380.6078,514
2026-06-11Open-market sale5,255$379.6982,264
2026-06-11Open-market sale8,086$378.6687,519
2026-06-11Open-market sale5,508$377.7695,605
2026-06-11Open-market sale4,480$376.66101,113
2026-06-11Open-market sale2,548$375.60105,593
2026-06-11Open-market sale4,442$374.68108,141
2026-06-11Open-market sale3,168$373.59112,583
2026-06-11Open-market sale1,706$372.60115,751
2026-06-11Open-market sale887$371.55117,457
2026-06-11Open-market sale1,439$370.40118,344
2026-06-11Option exercise82,191—119,783
2026-06-11Option exercise (derivative)1,209$0.00258,003
2026-06-11Open-market sale40$390.920
2026-06-11Open-market sale61$390.0340
2026-06-11Open-market sale43$388.94101
2026-06-11Open-market sale25$387.78143
2026-06-11Open-market sale55$386.77168
2026-06-11Open-market sale23$385.87223
2026-06-11Open-market sale79$384.78246
2026-06-11Open-market sale40$383.91325
2026-06-11Open-market sale21$382.83364
2026-06-11Open-market sale24$381.53386
2026-06-11Open-market sale73$380.60409
2026-06-11Open-market sale102$379.69482
2026-06-11Open-market sale157$378.66584
2026-06-11Open-market sale107$377.76741
2026-06-11Open-market sale87$376.66847
2026-06-11Open-market sale49$375.60934
2026-06-11Open-market sale86$374.68983
2026-06-11Open-market sale61$373.591,070
2026-06-11Open-market sale33$372.601,131
2026-06-11Open-market sale17$371.551,164
2026-06-11Open-market sale28$370.401,181
2026-06-11Option exercise1,209—1,209
2026-06-11Option exercise (derivative)44,491$0.009,491,885
2026-06-11Open-market sale1,042$390.9242,290
2026-06-11Open-market sale1,599$390.0343,332
2026-06-11Open-market sale1,119$388.9444,930
2026-06-11Open-market sale644$387.7846,049
2026-06-11Open-market sale1,454$386.7746,693
2026-06-11Open-market sale605$385.8748,147
2026-06-11Open-market sale2,068$384.7848,752
2026-06-11Open-market sale1,041$383.9150,820
2026-06-11Open-market sale562$382.8351,861
2026-06-11Open-market sale619$381.5352,424
2026-06-11Open-market sale1,908$380.6053,042
2026-06-11Open-market sale2,674$379.6954,950
2026-06-11Open-market sale4,114$378.6657,624
2026-06-11Open-market sale2,802$377.7661,738
2026-06-11Open-market sale2,279$376.6664,540
2026-06-11Open-market sale1,296$375.6066,819
2026-06-11Open-market sale2,260$374.6868,116
2026-06-11Open-market sale1,612$373.5970,376
2026-06-11Open-market sale868$372.6071,988
2026-06-11Open-market sale451$371.5572,856
2026-06-11Open-market sale732$370.4073,307
2026-06-11Option exercise44,491—74,039
2026-06-11Option exercise (derivative)546$0.00116,345
2026-06-11Open-market sale18$390.920
2026-06-11Open-market sale27$390.0318
2026-06-11Open-market sale19$388.9445
2026-06-11Open-market sale11$387.7865
2026-06-11Open-market sale25$386.7776
2026-06-11Open-market sale10$385.87101
2026-06-11Open-market sale36$384.78111
2026-06-11Open-market sale18$383.91147
2026-06-11Open-market sale10$382.83165
2026-06-11Open-market sale11$381.53174
2026-06-11Open-market sale33$380.60185
2026-06-11Open-market sale46$379.69218
2026-06-11Open-market sale71$378.66264
2026-06-11Open-market sale48$377.76334
2026-06-11Open-market sale39$376.66383
2026-06-11Open-market sale22$375.60422
2026-06-11Open-market sale39$374.68444
2026-06-11Open-market sale28$373.59483
2026-06-11Open-market sale15$372.60511
2026-06-11Open-market sale8$371.55526
2026-06-11Open-market sale13$370.40533
2026-06-11Option exercise546—546
2026-06-10Open-market sale3,479$397.1155,481
2026-06-10Open-market sale2,488$391.0387,566
2026-06-10Open-market sale3,065$391.8584,500
2026-06-10Open-market sale4,316$393.1580,184
2026-06-10Open-market sale7,501$394.1272,683
2026-06-10Open-market sale7,323$395.0065,361
2026-06-10Open-market sale777$398.7349,369
2026-06-10Open-market sale5,336$398.0750,146
2026-06-10Open-market sale6,401$396.0958,960
2026-06-10Open-market sale8,449$395.0056,045
2026-06-10Open-market sale2,871$391.0381,667
2026-06-10Open-market sale896$398.7337,592
2026-06-10Open-market sale6,157$398.0738,488
2026-06-10Open-market sale4,014$397.1144,645
2026-06-10Open-market sale7,386$396.0948,660
2026-06-10Open-market sale8,655$394.1264,495
2026-06-10Open-market sale4,981$393.1573,150
2026-06-10Open-market sale3,537$391.8578,130
2026-06-10Option exercise (derivative)2,298$0.00259,212
2026-06-10Open-market sale5$387.35994
2026-06-10Open-market sale38$386.65999
2026-06-10Open-market sale125$385.571,036
2026-06-10Open-market sale150$384.711,161
2026-06-10Open-market sale125$383.731,311
2026-06-10Open-market sale82$382.821,436
2026-06-10Open-market sale102$381.801,518
2026-06-10Open-market sale48$380.501,619
2026-06-10Open-market sale83$379.461,667
2026-06-10Open-market sale112$378.811,750
2026-06-10Open-market sale54$377.631,862
2026-06-10Open-market sale53$376.561,916
2026-06-10Open-market sale70$375.511,968
2026-06-10Open-market sale30$374.262,039
2026-06-10Open-market sale57$373.382,069
2026-06-10Open-market sale109$372.502,126
2026-06-10Open-market sale63$371.392,235
2026-06-10Option exercise2,298—2,298
2026-06-10Open-market sale50$388.61944
2026-06-10Open-market sale34$390.02910
2026-06-10Option exercise (derivative)152,138$0.0017,161,930
2026-06-10Open-market sale4,558$381.80117,234
2026-06-10Open-market sale2,146$380.50121,792
2026-06-10Open-market sale3,690$379.46123,938
2026-06-10Open-market sale5,025$378.81127,628
2026-06-10Open-market sale2,395$377.63132,652
2026-06-10Open-market sale2,351$376.56135,047
2026-06-10Open-market sale3,139$375.51137,399
2026-06-10Open-market sale1,355$374.26140,538
2026-06-10Open-market sale2,537$373.38141,893
2026-06-10Open-market sale1,515$390.0290,054
2026-06-10Open-market sale2,826$371.39149,312
2026-06-10Option exercise152,138—152,138
2026-06-10Open-market sale3,649$382.82113,586
2026-06-10Open-market sale5,571$383.73108,014
2026-06-10Open-market sale6,703$384.71101,311
2026-06-10Open-market sale5,597$385.5795,714
2026-06-10Open-market sale1,685$386.6594,028
2026-06-10Open-market sale224$387.3593,804
2026-06-10Open-market sale2,236$388.6191,568
2026-06-10Open-market sale4,882$372.50144,430
2026-06-10Open-market sale3,756$396.0935,177
2026-06-10Open-market sale4,297$395.0038,933
2026-06-10Open-market sale4,402$394.1243,231
2026-06-10Open-market sale456$398.7329,548
2026-06-10Open-market sale1,799$391.8550,166
2026-06-10Open-market sale1,460$391.0351,964
2026-06-10Open-market sale2,042$397.1133,135
2026-06-10Open-market sale3,131$398.0730,004
2026-06-10Open-market sale2,533$393.1547,633
2026-06-10Option exercise (derivative)1,036$0.00116,891
2026-06-10Open-market sale2$387.35448
2026-06-10Open-market sale17$386.65450
2026-06-10Open-market sale23$388.61425
2026-06-10Open-market sale28$371.391,008
2026-06-10Open-market sale56$385.57467
2026-06-10Open-market sale68$384.71524
2026-06-10Open-market sale56$383.73591
2026-06-10Open-market sale37$382.82647
2026-06-10Open-market sale46$381.80684
2026-06-10Open-market sale22$380.50730
2026-06-10Open-market sale37$379.46752
2026-06-10Open-market sale51$378.81789
2026-06-10Open-market sale24$377.63840
2026-06-10Open-market sale24$376.56864
2026-06-10Open-market sale32$375.51887
2026-06-10Open-market sale14$374.26919
2026-06-10Open-market sale26$373.38933
2026-06-10Open-market sale49$372.50958
2026-06-10Open-market sale15$390.02410
2026-06-10Option exercise1,036—1,036
2026-06-10Option exercise (derivative)84,538$0.009,536,376
2026-06-10Option exercise84,538—89,860
2026-06-10Open-market sale1,658$371.3988,202
2026-06-10Open-market sale2,865$372.5085,336
2026-06-10Open-market sale889$390.0253,425
2026-06-10Open-market sale1,312$388.6154,314
2026-06-10Open-market sale132$387.3555,626
2026-06-10Open-market sale989$386.6555,757
2026-06-10Open-market sale3,285$385.5756,746
2026-06-10Open-market sale3,934$384.7160,031
2026-06-10Open-market sale3,270$383.7363,965
2026-06-10Open-market sale2,141$382.8267,235
2026-06-10Open-market sale2,675$381.8069,376
2026-06-10Open-market sale1,259$380.5072,051
2026-06-10Open-market sale2,166$379.4673,310
2026-06-10Open-market sale2,949$378.8175,476
2026-06-10Open-market sale1,406$377.6378,424
2026-06-10Open-market sale1,380$376.5679,830
2026-06-10Open-market sale1,842$375.5181,210
2026-06-10Open-market sale795$374.2683,052
2026-06-10Open-market sale1,489$373.3883,848
2026-06-10Option exercise (derivative)156,177$0.0017,617,582
2026-06-10Open-market sale2,580$388.6186,286
2026-06-10Open-market sale259$387.3588,866
2026-06-10Open-market sale1,748$390.0284,538
2026-06-10Option exercise156,177—156,177
2026-06-10Open-market sale3,261$371.39152,916
2026-06-10Open-market sale1,945$386.6589,124
2026-06-10Open-market sale6,459$385.5791,069
2026-06-10Open-market sale7,735$384.7197,528
2026-06-10Open-market sale6,429$383.73105,263
2026-06-10Open-market sale4,210$382.82111,691
2026-06-10Open-market sale5,259$381.80115,902
2026-06-10Open-market sale2,476$380.50121,161
2026-06-10Open-market sale4,258$379.46123,637
2026-06-10Open-market sale5,798$378.81127,895
2026-06-10Open-market sale2,764$377.63133,692
2026-06-10Open-market sale2,713$376.56136,456
2026-06-10Open-market sale3,622$375.51139,169
2026-06-10Open-market sale1,564$374.26142,792
2026-06-10Open-market sale2,927$373.38144,356
2026-06-10Open-market sale5,633$372.50147,283
2026-06-10Open-market sale17$398.730
2026-06-10Open-market sale119$398.0717
2026-06-10Open-market sale78$397.11137
2026-06-10Open-market sale143$396.09214
2026-06-10Open-market sale164$395.00358
2026-06-10Open-market sale168$394.12521
2026-06-10Open-market sale97$393.15689
2026-06-10Open-market sale69$391.85786
2026-06-10Open-market sale56$391.03854
2026-06-10Open-market sale8$398.730
2026-06-10Open-market sale54$398.078
2026-06-10Open-market sale35$397.1162
2026-06-10Open-market sale65$396.0997
2026-06-10Open-market sale74$395.00161
2026-06-10Open-market sale76$394.12235
2026-06-10Open-market sale44$393.15311
2026-06-10Open-market sale31$391.85354
2026-06-10Open-market sale25$391.03385
2026-06-09Option exercise (derivative)34,283$0.0017,773,759
2026-06-09Open-market sale84$384.1525,503
2026-06-09Open-market sale210$383.0225,587
2026-06-09Option exercise34,283—34,283
2026-06-09Open-market sale463$382.6325,798
2026-06-09Open-market sale5,558$381.7426,261
2026-06-09Open-market sale2,465$380.4931,818
2026-06-09Open-market sale801$402.247,319
2026-06-09Open-market sale552$401.098,120
2026-06-09Open-market sale1,317$400.078,672
2026-06-09Open-market sale804$399.019,989
2026-06-09Open-market sale2,017$398.1710,793
2026-06-09Open-market sale2,535$396.9912,810
2026-06-09Open-market sale1,412$396.1815,346
2026-06-09Open-market sale358$395.1116,757
2026-06-09Open-market sale43$392.0417,115
2026-06-09Open-market sale2,666$391.4317,158
2026-06-09Open-market sale4,080$390.5419,824
2026-06-09Open-market sale589$388.6723,904
2026-06-09Open-market sale421$387.4124,493
2026-06-09Open-market sale589$386.2524,914
2026-06-09Option exercise (derivative)504$0.00261,510
2026-06-09Open-market sale7$387.41351
2026-06-09Open-market sale9$386.25358
2026-06-09Open-market sale1$384.15367
2026-06-09Open-market sale3$383.02368
2026-06-09Open-market sale7$382.63372
2026-06-09Open-market sale87$381.74379
2026-06-09Open-market sale38$380.49466
2026-06-09Option exercise504—504
2026-06-09Open-market sale13$402.2483
2026-06-09Open-market sale9$401.0996
2026-06-09Open-market sale21$400.07104
2026-06-09Open-market sale13$399.01125
2026-06-09Open-market sale31$398.17137
2026-06-09Open-market sale40$396.99169
2026-06-09Open-market sale22$396.18208
2026-06-09Open-market sale6$395.11230
2026-06-09Open-market sale1$392.04236
2026-06-09Open-market sale42$391.43237
2026-06-09Open-market sale9$388.67342
2026-06-09Open-market sale64$390.54278
2026-06-09Open-market sale1,414$405.643,541
2026-06-09Open-market sale606$406.302,935
2026-06-09J2,935—0
2026-06-09Open-market sale1,325$404.394,955
2026-06-09Open-market sale1,680$403.516,280
2026-06-09Option exercise (derivative)33,396$0.0017,314,068
2026-06-09Open-market sale521$401.098,715
2026-06-09Open-market sale1,242$400.079,236
2026-06-09Open-market sale758$399.0110,478
2026-06-09Open-market sale1,903$398.1711,237
2026-06-09Open-market sale2,391$396.9913,140
2026-06-09Open-market sale1,332$396.1815,531
2026-06-09Open-market sale337$395.1116,863
2026-06-09Open-market sale40$392.0417,200
2026-06-09Open-market sale2,515$391.4317,241
2026-06-09Open-market sale3,849$390.5419,756
2026-06-09Open-market sale556$388.6723,605
2026-06-09Open-market sale397$387.4124,160
2026-06-09Open-market sale556$386.2524,558
2026-06-09Open-market sale79$384.1525,113
2026-06-09Open-market sale199$383.0225,193
2026-06-09Open-market sale437$382.6325,391
2026-06-09Open-market sale5,243$381.7425,828
2026-06-09Open-market sale2,325$380.4931,071
2026-06-09Open-market sale756$402.247,960
2026-06-09Option exercise33,396—33,396
2026-06-09Open-market sale22$404.3933
2026-06-09Open-market sale23$405.6410
2026-06-09Open-market sale10$406.300
2026-06-09Open-market sale28$403.5155
2026-06-09Option exercise (derivative)18,557$0.009,620,914
2026-06-09Open-market sale1,010$380.4983,834
2026-06-09Option exercise18,557—84,844
2026-06-09Open-market sale2,278$381.7481,556
2026-06-09Open-market sale190$382.6381,366
2026-06-09Open-market sale86$383.0281,280
2026-06-09Open-market sale35$384.1581,245
2026-06-09Open-market sale242$386.2581,004
2026-06-09Open-market sale173$387.4180,831
2026-06-09Open-market sale242$388.6780,590
2026-06-09Open-market sale1,672$390.5478,918
2026-06-09Open-market sale1,093$391.4377,825
2026-06-09Open-market sale18$392.0477,807
2026-06-09Open-market sale328$402.2473,792
2026-06-09Open-market sale226$401.0974,121
2026-06-09Open-market sale540$400.0774,347
2026-06-09Open-market sale330$399.0174,886
2026-06-09Open-market sale827$398.1775,216
2026-06-09Open-market sale1,039$396.9976,043
2026-06-09Open-market sale579$396.1877,082
2026-06-09Open-market sale147$395.1177,661
2026-06-09Option exercise (derivative)227$0.00117,927
2026-06-09Open-market sale17$380.49210
2026-06-09Option exercise227—227
2026-06-09Open-market sale4$401.0942
2026-06-09Open-market sale9$400.0746
2026-06-09Open-market sale6$399.0156
2026-06-09Open-market sale14$398.1761
2026-06-09Open-market sale18$396.9975
2026-06-09Open-market sale10$396.1893
2026-06-09Open-market sale3$395.11103
2026-06-09Open-market sale1$392.04106
2026-06-09Open-market sale19$391.43107
2026-06-09Open-market sale29$390.54125
2026-06-09Open-market sale4$388.67154
2026-06-09Open-market sale3$387.41158
2026-06-09Open-market sale4$386.25161
2026-06-09Open-market sale1$384.15165
2026-06-09Open-market sale1$383.02166
2026-06-09Open-market sale3$382.63167
2026-06-09Open-market sale39$381.74171
2026-06-09Open-market sale6$402.2437
2026-06-09Open-market sale10$404.3915
2026-06-09Open-market sale11$405.644
2026-06-09Open-market sale5$406.300
2026-06-09Open-market sale13$403.5125
2026-06-09Open-market sale730$403.5173,062
2026-06-09Open-market sale576$404.3972,487
2026-06-09Open-market sale614$405.6471,872
2026-06-09Open-market sale263$406.3071,609
2026-06-09J66,287—5,322
2026-06-09Open-market sale1,499$405.642,636
2026-06-09J1,993—0
2026-06-09Open-market sale643$406.301,993
2026-06-09Gift2,791—1,317,963
2026-06-09Open-market sale1,404$404.394,135
2026-06-09Open-market sale1,781$403.515,539
2026-06-08Open-market sale8$386.57970
2026-06-08Option exercise978—978
2026-06-08Open-market sale20$405.710
2026-06-08Open-market sale39$404.6920
2026-06-08Open-market sale36$403.7859
2026-06-08Open-market sale87$402.6195
2026-06-08Open-market sale51$401.67182
2026-06-08Open-market sale98$400.56233
2026-06-08Open-market sale118$399.73331
2026-06-08Open-market sale54$398.64449
2026-06-08Open-market sale120$397.79503
2026-06-08Open-market sale71$396.67623
2026-06-08Open-market sale66$395.72693
2026-06-08Open-market sale50$394.72760
2026-06-08Open-market sale56$393.78809
2026-06-08Open-market sale24$392.47866
2026-06-08Open-market sale17$391.56889
2026-06-08Open-market sale16$390.58906
2026-06-08Open-market sale13$389.71922
2026-06-08Open-market sale20$388.37934
2026-06-08Open-market sale16$387.47955
2026-06-08Option exercise (derivative)79,827$0.009,639,471
2026-06-08Option exercise79,827—123,211
2026-06-08Open-market sale444$386.57122,767
2026-06-08Open-market sale909$387.47121,859
2026-06-08Open-market sale2,102$403.7869,743
2026-06-08Open-market sale1,161$405.7166,287
2026-06-08Open-market sale2,295$404.6967,448
2026-06-08Open-market sale5,045$402.6171,845
2026-06-08Open-market sale2,976$401.6776,890
2026-06-08Open-market sale5,676$400.5679,866
2026-06-08Open-market sale6,855$399.7385,542
2026-06-08Open-market sale3,163$398.6492,397
2026-06-08Open-market sale6,962$397.7995,560
2026-06-08Open-market sale4,125$396.67102,522
2026-06-08Open-market sale3,847$395.72106,647
2026-06-08Open-market sale2,901$394.72110,493
2026-06-08Open-market sale3,276$393.78113,395
2026-06-08Open-market sale1,374$392.47116,670
2026-06-08Open-market sale964$391.56118,044
2026-06-08Open-market sale921$390.58119,008
2026-06-08Open-market sale748$389.71119,929
2026-06-08Open-market sale1,182$388.37120,677
2026-06-08Option exercise (derivative)2,170$0.00262,014
2026-06-08Open-market sale80$403.78132
2026-06-08Open-market sale216$400.56518
2026-06-08Open-market sale261$399.73734
2026-06-08Open-market sale121$398.64995
2026-06-08Open-market sale265$397.791,116
2026-06-08Open-market sale157$396.671,381
2026-06-08Open-market sale147$395.721,539
2026-06-08Open-market sale111$394.721,685
2026-06-08Open-market sale125$393.781,796
2026-06-08Open-market sale52$392.471,921
2026-06-08Open-market sale37$391.561,973
2026-06-08Open-market sale35$390.582,010
2026-06-08Open-market sale29$389.712,045
2026-06-08Open-market sale45$388.372,073
2026-06-08Open-market sale35$387.472,118
2026-06-08Open-market sale17$386.572,153
2026-06-08Option exercise2,170—2,170
2026-06-08Open-market sale44$405.710
2026-06-08Open-market sale87$404.6944
2026-06-08Open-market sale113$401.67404
2026-06-08Open-market sale192$402.61212
2026-06-08Option exercise (derivative)147,473$0.0017,808,042
2026-06-08Option exercise147,473—147,473
2026-06-08Gift12,009—1,313,489
2026-06-08J8,585—0
2026-06-08Open-market sale2,833$405.718,585
2026-06-08Open-market sale5,598$404.6911,418
2026-06-08Open-market sale5,128$403.7817,017
2026-06-08Open-market sale12,310$402.6122,145
2026-06-08Open-market sale7,262$401.6734,455
2026-06-08Open-market sale13,849$400.5641,717
2026-06-08Open-market sale16,725$399.7355,566
2026-06-08Open-market sale7,716$398.6472,291
2026-06-08Open-market sale16,987$397.7980,008
2026-06-08Open-market sale10,063$396.6796,994
2026-06-08Open-market sale9,386$395.72107,058
2026-06-08Open-market sale7,078$394.72116,444
2026-06-08Open-market sale7,992$393.78123,522
2026-06-08Open-market sale3,352$392.47131,514
2026-06-08Open-market sale2,351$391.56134,866
2026-06-08Open-market sale2,247$390.58137,217
2026-06-08Open-market sale1,825$389.71139,465
2026-06-08Open-market sale2,884$388.37141,290
2026-06-08Open-market sale2,217$387.47144,173
2026-06-08Open-market sale1,082$386.57146,391
2026-06-08Option exercise (derivative)143,659$0.0017,347,464
2026-06-08Open-market sale1,722$389.71136,103
2026-06-08Open-market sale2,721$388.37137,825
2026-06-08Open-market sale2,120$390.58133,983
2026-06-08Open-market sale2,092$387.47140,546
2026-06-08Open-market sale1,021$386.57142,638
2026-06-08Option exercise143,659—143,659
2026-06-08J12,619—0
2026-06-08Open-market sale2,673$405.7112,619
2026-06-08Open-market sale5,282$404.6915,292
2026-06-08Open-market sale4,838$403.7820,574
2026-06-08Open-market sale11,615$402.6125,412
2026-06-08Open-market sale6,852$401.6737,027
2026-06-08Open-market sale13,067$400.5643,879
2026-06-08Open-market sale15,780$399.7356,945
2026-06-08Open-market sale7,280$398.6472,725
2026-06-08Open-market sale16,027$397.7980,006
2026-06-08Open-market sale9,495$396.6796,033
2026-06-08Open-market sale8,856$395.72105,528
2026-06-08Open-market sale6,678$394.72114,383
2026-06-08Open-market sale7,540$393.78121,061
2026-06-08Open-market sale3,163$392.47128,602
2026-06-08Open-market sale2,218$391.56131,765
2026-06-05Option exercise (derivative)1,401$0.00264,184
2026-06-05Open-market sale72$405.40270
2026-06-05Open-market sale172$404.44342
2026-06-05Open-market sale193$403.50515
2026-06-05Open-market sale211$402.49708
2026-06-05Open-market sale142$401.60919
2026-06-05Open-market sale108$400.361,061
2026-06-05Open-market sale13$398.371,169
2026-06-05Open-market sale52$397.521,182
2026-06-05Open-market sale104$396.521,234
2026-06-05Open-market sale62$395.391,339
2026-06-05Option exercise1,401—1,401
2026-06-05Open-market sale22$412.350
2026-06-05Open-market sale35$411.6222
2026-06-05Open-market sale17$410.5058
2026-06-05Open-market sale27$409.5774
2026-06-05Open-market sale50$408.59102
2026-06-05Open-market sale69$407.39151
2026-06-05Open-market sale50$406.56220
2026-06-05Open-market sale64$401.60414
2026-06-05Open-market sale24$397.52533
2026-06-05Open-market sale47$396.52557
2026-06-05Open-market sale28$395.39604
2026-06-05Option exercise632—632
2026-06-05Open-market sale10$412.350
2026-06-05Open-market sale16$411.6210
2026-06-05Open-market sale8$410.5026
2026-06-05Open-market sale12$409.5734
2026-06-05Open-market sale22$408.5946
2026-06-05Open-market sale31$407.3968
2026-06-05Open-market sale23$406.5699
2026-06-05Open-market sale33$405.40122
2026-06-05Open-market sale78$404.44154
2026-06-05Open-market sale87$403.50232
2026-06-05Open-market sale95$402.49319
2026-06-05Open-market sale6$398.37528
2026-06-05Open-market sale49$400.36479
2026-06-05Option exercise (derivative)95,192$0.0017,955,515
2026-06-05Open-market sale1,423$412.355,544
2026-06-05Open-market sale2,265$411.626,967
2026-06-05Open-market sale1,077$410.509,232
2026-06-05Open-market sale1,749$409.5710,309
2026-06-05Open-market sale3,178$408.5912,058
2026-06-05Open-market sale4,386$407.3915,236
2026-06-05Open-market sale3,216$406.5619,622
2026-06-05Open-market sale4,620$405.4022,838
2026-06-05Open-market sale11,038$404.4427,458
2026-06-05Open-market sale12,366$403.5038,495
2026-06-05Open-market sale13,478$402.4950,862
2026-06-05Open-market sale9,099$401.6064,339
2026-06-05Open-market sale6,932$400.3673,439
2026-06-05Open-market sale813$398.3780,371
2026-06-05Open-market sale3,353$397.5281,183
2026-06-05Open-market sale6,684$396.5284,537
2026-06-05Open-market sale3,971$395.3991,221
2026-06-05Option exercise95,192—95,192
2026-06-05J5,544—0
2026-06-05Gift7,754—1,313,489
2026-06-05Option exercise (derivative)92,730$0.0017,491,123
2026-06-05Open-market sale10,414$404.4428,824
2026-06-05Open-market sale8,585$401.6063,621
2026-06-05Open-market sale6,540$400.3672,206
2026-06-05Open-market sale767$398.3778,746
2026-06-05Open-market sale3,164$397.5279,513
2026-06-05Open-market sale6,307$396.5282,677
2026-06-05Open-market sale3,747$395.3988,983
2026-06-05Option exercise92,730—92,730
2026-06-05J8,149—0
2026-06-05Open-market sale1,343$412.358,149
2026-06-05Open-market sale2,137$411.629,492
2026-06-05Open-market sale1,016$410.5011,629
2026-06-05Open-market sale1,650$409.5712,645
2026-06-05Open-market sale2,998$408.5914,294
2026-06-05Open-market sale4,138$407.3917,293
2026-06-05Open-market sale3,035$406.5621,431
2026-06-05Open-market sale4,359$405.4024,466
2026-06-05Open-market sale12,716$402.4950,905
2026-06-05Open-market sale11,667$403.5039,238
2026-06-05Option exercise (derivative)51,527$0.009,719,298
2026-06-05Open-market sale583$412.3543,384
2026-06-05Open-market sale928$411.6243,967
2026-06-05Open-market sale441$410.5044,895
2026-06-05Open-market sale717$409.5745,337
2026-06-05Open-market sale1,302$408.5946,053
2026-06-05Open-market sale1,797$407.3947,356
2026-06-05Open-market sale1,318$406.5649,153
2026-06-05Open-market sale1,893$405.4050,471
2026-06-05Open-market sale4,523$404.4452,364
2026-06-05Open-market sale5,068$403.5056,888
2026-06-05Open-market sale5,523$402.4961,955
2026-06-05Open-market sale3,729$401.6067,478
2026-06-05Open-market sale2,841$400.3671,207
2026-06-05Open-market sale333$398.3774,048
2026-06-05Open-market sale1,374$397.5274,381
2026-06-05Open-market sale2,739$396.5275,755
2026-06-05Open-market sale1,627$395.3978,495
2026-06-05Option exercise51,527—80,122
2026-06-04Open-market sale7,356$425.8338,358
2026-06-04Open-market sale203$430.1122,545
2026-06-04Open-market sale1,087$428.8922,748
2026-06-04Open-market sale5,676$428.0823,835
2026-06-04Open-market sale8,847$427.1229,511
2026-06-04J22,545—0
2026-06-04Open-market sale19,669$425.0245,714
2026-06-04Open-market sale15,979$423.9465,383
2026-06-04Open-market sale8,774$422.9781,362
2026-06-04Open-market sale16,151$421.8590,136
2026-06-04Option exercise (derivative)179,015$0.0017,583,853
2026-06-04Open-market sale1,982$405.54174,983
2026-06-04Open-market sale606$401.89178,409
2026-06-04Option exercise179,015—179,015
2026-06-04Open-market sale3,325$420.59106,287
2026-06-04Open-market sale7,763$419.81109,612
2026-06-04Open-market sale5,288$418.68117,375
2026-06-04Open-market sale1,192$417.81122,663
2026-06-04Open-market sale3,168$416.46123,854
2026-06-04Open-market sale12,922$415.58127,022
2026-06-04Open-market sale16,583$414.51139,945
2026-06-04Open-market sale5,850$413.81156,528
2026-06-04Open-market sale2,280$412.59162,379
2026-06-04Open-market sale1,525$411.82164,658
2026-06-04Open-market sale896$410.57166,184
2026-06-04Open-market sale920$409.49167,079
2026-06-04Open-market sale1,113$408.40167,999
2026-06-04Open-market sale1,568$407.44169,112
2026-06-04Open-market sale4,303$406.58170,680
2026-06-04Open-market sale536$403.33177,873
2026-06-04Open-market sale908$404.68176,965
2026-06-04Open-market sale57$425.83123
2026-06-04Open-market sale8$428.892
2026-06-04Open-market sale44$428.0810
2026-06-04Open-market sale69$427.1254
2026-06-04Open-market sale2$430.110
2026-06-04Open-market sale153$425.02181
2026-06-04Open-market sale124$423.94334
2026-06-04Open-market sale68$422.97458
2026-06-04Open-market sale126$421.85527
2026-06-04Open-market sale4,007$427.12125,958
2026-06-04Open-market sale3,332$425.83129,965
2026-06-04Open-market sale8,910$425.02133,297
2026-06-04Open-market sale7,238$423.94142,207
2026-06-04Open-market sale2,571$428.08123,386
2026-06-04Open-market sale7,316$421.85153,420
2026-06-04J94,207—28,595
2026-06-04Open-market sale92$430.11122,802
2026-06-04Open-market sale493$428.89122,894
2026-06-04Open-market sale3,975$422.97149,445
2026-06-04Option exercise (derivative)2,704$0.00265,585
2026-06-04Open-market sale27$407.442,533
2026-06-04Open-market sale74$406.582,560
2026-06-04Open-market sale19$408.402,514
2026-06-04Open-market sale16$409.492,498
2026-06-04Open-market sale15$410.572,482
2026-06-04Open-market sale26$411.822,456
2026-06-04Open-market sale39$412.592,417
2026-06-04Open-market sale101$413.812,315
2026-06-04Open-market sale287$414.512,029
2026-06-04Open-market sale223$415.581,806
2026-06-04Open-market sale55$416.461,751
2026-06-04Open-market sale34$405.542,634
2026-06-04Open-market sale16$404.682,669
2026-06-04Open-market sale9$403.332,684
2026-06-04Open-market sale10$401.892,694
2026-06-04Option exercise2,704—2,704
2026-06-04Open-market sale57$420.591,447
2026-06-04Open-market sale134$419.811,505
2026-06-04Open-market sale91$418.681,639
2026-06-04Open-market sale21$417.811,730
2026-06-04Option exercise (derivative)99,474$0.009,770,825
2026-06-04Open-market sale1,033$412.59186,145
2026-06-04Open-market sale417$409.49188,274
2026-06-04Open-market sale504$408.40188,691
2026-06-04Open-market sale710$407.44189,195
2026-06-04Open-market sale1,949$406.58189,905
2026-06-04Open-market sale898$405.54191,855
2026-06-04Open-market sale411$404.68192,752
2026-06-04Open-market sale243$403.33193,164
2026-06-04Open-market sale275$401.89193,406
2026-06-04Option exercise99,474—193,681
2026-06-04Open-market sale1,506$420.59160,736
2026-06-04Open-market sale3,516$419.81162,242
2026-06-04Open-market sale2,395$418.68165,759
2026-06-04Open-market sale540$417.81168,154
2026-06-04Open-market sale1,435$416.46168,694
2026-06-04Open-market sale5,854$415.58170,129
2026-06-04Open-market sale7,512$414.51175,983
2026-06-04Open-market sale2,650$413.81183,495
2026-06-04Open-market sale406$410.57187,869
2026-06-04Open-market sale691$411.82187,178
2026-06-04Open-market sale4$430.110
2026-06-04Open-market sale153$427.12120
2026-06-04Open-market sale98$428.0822
2026-06-04Open-market sale19$428.894
2026-06-04Open-market sale340$425.02400
2026-06-04Open-market sale127$425.83273
2026-06-04Open-market sale279$421.851,168
2026-06-04Open-market sale152$422.971,016
2026-06-04Open-market sale276$423.94740
2026-06-04Open-market sale9,540$427.1222,552
2026-06-04J15,040—0
2026-06-04Open-market sale219$430.1115,040
2026-06-04Open-market sale1,173$428.8915,259
2026-06-04Open-market sale6,121$428.0816,431
2026-06-04Gift14,968—1,313,489
2026-06-04Open-market sale7,932$425.8332,092
2026-06-04Open-market sale21,210$425.0240,024
2026-06-04Open-market sale17,231$423.9461,234
2026-06-04Open-market sale9,462$422.9778,464
2026-06-04Open-market sale17,416$421.8587,926
2026-06-04Option exercise (derivative)183,768$0.0018,050,707
2026-06-04Open-market sale8,371$419.81108,928
2026-06-04Open-market sale5,702$418.68117,299
2026-06-04Open-market sale1,285$417.81123,001
2026-06-04Open-market sale3,416$416.46124,286
2026-06-04Open-market sale13,935$415.58127,702
2026-06-04Open-market sale1,691$407.44173,089
2026-06-04Open-market sale2,137$405.54179,420
2026-06-04Open-market sale979$404.68181,557
2026-06-04Open-market sale577$403.33182,537
2026-06-04Open-market sale654$401.89183,114
2026-06-04Option exercise183,768—183,768
2026-06-04Open-market sale17,883$414.51141,637
2026-06-04Open-market sale6,309$413.81159,520
2026-06-04Open-market sale2,458$412.59165,828
2026-06-04Open-market sale1,645$411.82168,287
2026-06-04Open-market sale966$410.57169,931
2026-06-04Open-market sale992$409.49170,897
2026-06-04Open-market sale1,200$408.40171,889
2026-06-04Open-market sale3,585$420.59105,342
2026-06-04Open-market sale4,640$406.58174,780
2026-06-04Option exercise (derivative)1,219$0.00119,764
2026-06-04Open-market sale5$401.891,214
2026-06-04Open-market sale60$419.81678
2026-06-04Open-market sale41$418.68739
2026-06-04Open-market sale9$417.81780
2026-06-04Open-market sale25$416.46789
2026-06-04Open-market sale101$415.58814
2026-06-04Open-market sale129$414.51915
2026-06-04Open-market sale46$413.811,044
2026-06-04Open-market sale18$412.591,089
2026-06-04Open-market sale12$411.821,107
2026-06-04Open-market sale7$410.571,119
2026-06-04Open-market sale7$409.491,126
2026-06-04Open-market sale9$408.401,133
2026-06-04Open-market sale12$407.441,142
2026-06-04Open-market sale34$406.581,154
2026-06-04Open-market sale15$405.541,188
2026-06-04Open-market sale7$404.681,203
2026-06-04Open-market sale4$403.331,210
2026-06-04Open-market sale26$420.59652
2026-06-04Option exercise1,219—1,219
2026-06-04Option exercise (derivative)632$0.00119,132
2026-06-04Option exercise (derivative)978$0.00118,154
2026-06-03Option exercise (derivative)610$0.00120,983
2026-06-03Option exercise610—610
2026-06-03Open-market sale36$430.070
2026-06-03Open-market sale28$429.6136
2026-06-03Open-market sale230$420.22380
2026-06-03Open-market sale22$428.4064
2026-06-03Open-market sale34$427.5887
2026-06-03Open-market sale23$426.43121
2026-06-03Open-market sale61$425.37143
2026-06-03Open-market sale1$422.04205
2026-06-03Open-market sale174$421.20206
2026-06-03Option exercise (derivative)49,738$0.009,870,299
2026-06-03Option exercise49,738—129,644
2026-06-03Open-market sale2,117$430.0794,207
2026-06-03Open-market sale13,345$420.22116,299
2026-06-03Open-market sale10,126$421.20106,174
2026-06-03Open-market sale80$422.04106,094
2026-06-03Open-market sale3,560$425.37102,533
2026-06-03Open-market sale1,319$426.43101,214
2026-06-03Open-market sale1,977$427.5899,237
2026-06-03Open-market sale1,283$428.4097,954
2026-06-03Open-market sale1,630$429.6196,324
2026-06-03Option exercise (derivative)91,886$0.0018,234,475
2026-06-03Open-market sale4,706$427.5819,497
2026-06-03Gift7,487—1,313,489
2026-06-03J7,521—0
2026-06-03Open-market sale5,041$430.077,521
2026-06-03Open-market sale3,880$429.6112,562
2026-06-03Open-market sale3,055$428.4016,441
2026-06-03Option exercise91,886—91,886
2026-06-03Open-market sale3,141$426.4324,202
2026-06-03Open-market sale8,476$425.3727,344
2026-06-03Open-market sale190$422.0435,820
2026-06-03Open-market sale24,106$421.2036,010
2026-06-03Open-market sale31,770$420.2260,116
2026-06-03Option exercise (derivative)1,352$0.00268,289
2026-06-03Open-market sale50$426.43267
2026-06-03Option exercise1,352—1,352
2026-06-03Open-market sale3$422.04454
2026-06-03Open-market sale386$421.20457
2026-06-03Open-market sale136$425.37318
2026-06-03Open-market sale62$429.6181
2026-06-03Open-market sale509$420.22843
2026-06-03Open-market sale81$430.070
2026-06-03Open-market sale75$427.58192
2026-06-03Open-market sale49$428.40143
2026-06-03Option exercise (derivative)89,510$0.0017,762,868
2026-06-03Open-market sale29,462$420.2260,048
2026-06-03Option exercise89,510—89,510
2026-06-03J11,274—0
2026-06-03Open-market sale22,355$421.2037,693
2026-06-03Open-market sale176$422.0437,517
2026-06-03Open-market sale7,860$425.3729,657
2026-06-03Open-market sale2,913$426.4326,744
2026-06-03Open-market sale4,364$427.5822,380
2026-06-03Open-market sale4,675$430.0711,274
2026-06-03Open-market sale3,598$429.6115,949
2026-06-03Open-market sale2,833$428.4019,546
2026-06-02Option exercise (derivative)115,697$0.009,920,037
2026-06-02Open-market sale3,460$446.1794,728
2026-06-02Open-market sale2,171$445.2598,188
2026-06-02Open-market sale2,606$447.0392,122
2026-06-02Open-market sale181$447.9491,941
2026-06-02Open-market sale1,656$450.6290,285
2026-06-02Open-market sale1,034$451.5189,251
2026-06-02Open-market sale907$452.4388,344
2026-06-02Open-market sale320$453.7788,024
2026-06-02Option exercise115,697—162,289
2026-06-02Open-market sale7,613$434.07154,676
2026-06-02Open-market sale2,463$444.06100,359
2026-06-02Open-market sale3,618$443.09102,822
2026-06-02Open-market sale2,287$442.24106,440
2026-06-02Open-market sale1,730$441.13108,727
2026-06-02Open-market sale1,541$439.99110,457
2026-06-02Open-market sale2,610$439.13111,998
2026-06-02Open-market sale6,403$438.06114,608
2026-06-02Open-market sale4,446$437.12121,011
2026-06-02Open-market sale5,530$436.14125,457
2026-06-02Open-market sale23,689$435.24130,988
2026-06-02Option exercise (derivative)1,418$0.00121,593
2026-06-02Open-market sale16$452.43145
2026-06-02Open-market sale18$451.51161
2026-06-02Open-market sale29$450.62179
2026-06-02Open-market sale3$447.94207
2026-06-02Open-market sale45$447.03210
2026-06-02Open-market sale60$446.17255
2026-06-02Open-market sale37$445.25315
2026-06-02Open-market sale42$444.06352
2026-06-02Open-market sale62$443.09394
2026-06-02Open-market sale6$453.77140
2026-06-02Open-market sale30$441.13496
2026-06-02Open-market sale27$439.99526
2026-06-02Open-market sale45$439.13552
2026-06-02Open-market sale110$438.06597
2026-06-02Open-market sale77$437.12708
2026-06-02Open-market sale95$436.14784
2026-06-02Open-market sale408$435.24879
2026-06-02Open-market sale131$434.071,287
2026-06-02Open-market sale39$442.24457
2026-06-02Option exercise1,418—1,418
2026-06-02J26,232—0
2026-06-02Open-market sale376$467.7926,232
2026-06-02Open-market sale963$466.3426,608
2026-06-02Open-market sale1,657$465.6127,571
2026-06-02Open-market sale98$462.1929,228
2026-06-02Open-market sale59$460.3529,326
2026-06-02Open-market sale490$458.4429,384
2026-06-02Open-market sale3,304$457.6929,874
2026-06-02Open-market sale5,049$456.7433,178
2026-06-02Open-market sale3,510$455.7538,227
2026-06-02Open-market sale2,426$454.8641,737
2026-06-02Open-market sale170$467.7979,906
2026-06-02Open-market sale436$466.3480,076
2026-06-02Open-market sale750$465.6180,512
2026-06-02Open-market sale44$462.1981,262
2026-06-02Open-market sale27$460.3581,307
2026-06-02Open-market sale222$458.4481,333
2026-06-02Open-market sale1,098$454.8686,925
2026-06-02Open-market sale1,589$455.7585,336
2026-06-02Open-market sale1,496$457.6981,555
2026-06-02Open-market sale2,286$456.7483,051
2026-06-02Open-market sale26$457.6928
2026-06-02Open-market sale19$454.86121
2026-06-02Open-market sale27$455.7593
2026-06-02Open-market sale8$466.343
2026-06-02Open-market sale13$465.6110
2026-06-02Open-market sale1$462.1923
2026-06-02Open-market sale1$460.3524
2026-06-02Open-market sale4$458.4425
2026-06-02Open-market sale3$467.790
2026-06-02Open-market sale39$456.7454
2026-06-02Option exercise (derivative)3,145$0.00269,641
2026-06-02Open-market sale35$452.43322
2026-06-02Option exercise3,145—3,145
2026-06-02Open-market sale291$434.072,854
2026-06-02Open-market sale904$435.241,950
2026-06-02Open-market sale99$447.03466
2026-06-02Open-market sale132$446.17566
2026-06-02Open-market sale83$445.25698
2026-06-02Open-market sale94$444.06781
2026-06-02Open-market sale138$443.09875
2026-06-02Open-market sale87$442.241,013
2026-06-02Open-market sale66$441.131,100
2026-06-02Open-market sale59$439.991,166
2026-06-02Open-market sale12$453.77310
2026-06-02Open-market sale7$447.94459
2026-06-02Open-market sale39$451.51357
2026-06-02Open-market sale63$450.62396
2026-06-02Open-market sale100$439.131,225
2026-06-02Open-market sale244$438.061,325
2026-06-02Open-market sale170$437.121,569
2026-06-02Open-market sale211$436.141,739
2026-06-02Open-market sale8$458.4454
2026-06-02Open-market sale17$466.347
2026-06-02Open-market sale29$465.6123
2026-06-02Open-market sale2$462.1952
2026-06-02Open-market sale1$460.3553
2026-06-02Open-market sale7$467.790
2026-06-02Open-market sale57$457.6963
2026-06-02Open-market sale87$456.74120
2026-06-02Open-market sale61$455.75207
2026-06-02Open-market sale42$454.86268
2026-06-02Option exercise (derivative)213,739$0.0018,326,361
2026-06-02Open-market sale18,118$434.07195,621
2026-06-02Open-market sale2,160$452.4337,746
2026-06-02Open-market sale2,461$451.5139,906
2026-06-02Open-market sale3,941$450.6242,367
2026-06-02Open-market sale431$447.9446,308
2026-06-02Open-market sale6,202$447.0346,739
2026-06-02Open-market sale8,234$446.1752,941
2026-06-02Open-market sale5,168$445.2561,175
2026-06-02Open-market sale5,862$444.0666,343
2026-06-02Open-market sale8,610$443.0972,205
2026-06-02Open-market sale5,444$442.2480,816
2026-06-02Open-market sale4,117$441.1386,259
2026-06-02Open-market sale3,667$439.9990,377
2026-06-02Open-market sale6,213$439.1394,043
2026-06-02Open-market sale15,240$438.06100,256
2026-06-02Open-market sale10,581$437.12115,497
2026-06-02Open-market sale13,162$436.14126,078
2026-06-02Open-market sale56,381$435.24139,240
2026-06-02Open-market sale762$453.7736,984
2026-06-02Option exercise213,739—213,739
2026-06-02Open-market sale63$460.3520,997
2026-06-02J17,664—0
2026-06-02Open-market sale406$467.7917,664
2026-06-02Open-market sale1,037$466.3418,070
2026-06-02Open-market sale1,785$465.6119,107
2026-06-02Open-market sale105$462.1920,892
2026-06-02Gift17,490—1,313,489
2026-06-02Open-market sale528$458.4421,061
2026-06-02Open-market sale3,560$457.6921,588
2026-06-02Open-market sale5,440$456.7425,148
2026-06-02Open-market sale3,782$455.7530,589
2026-06-02Open-market sale2,614$454.8634,370
2026-06-02Option exercise (derivative)208,211$0.0017,852,378
2026-06-02Open-market sale14,145$438.06102,887
2026-06-02Open-market sale9,821$437.12117,031
2026-06-02Open-market sale12,216$436.14126,852
2026-06-02Open-market sale52,327$435.24139,068
2026-06-02Open-market sale16,816$434.07191,395
2026-06-02Option exercise208,211—208,211
2026-06-02Open-market sale2,005$452.4344,870
2026-06-02Open-market sale2,284$451.5146,875
2026-06-02Open-market sale3,658$450.6249,159
2026-06-02Open-market sale400$447.9452,817
2026-06-02Open-market sale5,756$447.0353,217
2026-06-02Open-market sale7,642$446.1758,973
2026-06-02Open-market sale707$453.7744,163
2026-06-02Open-market sale4,796$445.2566,615
2026-06-02Open-market sale5,766$439.1397,120
2026-06-02Open-market sale3,403$439.9993,717
2026-06-02Open-market sale3,821$441.1389,896
2026-06-02Open-market sale5,052$442.2484,844
2026-06-02Open-market sale5,441$444.0671,411
2026-06-02Open-market sale7,991$443.0976,852
2026-06-01Option exercise (derivative)1,981$0.00123,011
2026-06-01Open-market sale36$446.111,746
2026-06-01Open-market sale11$442.931,832
2026-06-01Open-market sale5$441.501,844
2026-06-01Open-market sale21$440.201,848
2026-06-01Open-market sale8$439.531,869
2026-06-01Open-market sale5$438.211,877
2026-06-01Open-market sale23$437.081,882
2026-06-01Open-market sale6$436.391,905
2026-06-01Open-market sale3$434.121,911
2026-06-01Open-market sale7$433.621,913
2026-06-01Open-market sale61$431.981,920
2026-06-01Option exercise1,981—1,981
2026-06-01Open-market sale92$452.121,371
2026-06-01Open-market sale63$451.021,463
2026-06-01Open-market sale85$450.081,526
2026-06-01Open-market sale62$449.061,611
2026-06-01Open-market sale37$448.101,673
2026-06-01Open-market sale36$447.021,711
2026-06-01Open-market sale16$444.121,816
2026-06-01Open-market sale34$445.071,782
2026-06-01Open-market sale333$454.112,431
2026-06-01Open-market sale34$466.1612
2026-06-01Open-market sale61$464.9946
2026-06-01Open-market sale114$463.97107
2026-06-01Open-market sale102$463.04221
2026-06-01Open-market sale186$462.07323
2026-06-01Open-market sale247$460.96510
2026-06-01Open-market sale422$460.10757
2026-06-01Open-market sale185$459.211,179
2026-06-01Open-market sale179$458.051,363
2026-06-01Open-market sale198$456.981,542
2026-06-01Open-market sale258$456.071,741
2026-06-01Open-market sale432$455.051,999
2026-06-01Open-market sale12$466.800
2026-06-01Open-market sale276$453.022,764
2026-06-01Open-market sale751$466.8024,287
2026-06-01Open-market sale2,112$466.1625,038
2026-06-01Open-market sale3,819$464.9927,150
2026-06-01Open-market sale7,145$463.9730,969
2026-06-01Open-market sale6,360$463.0438,114
2026-06-01Open-market sale11,643$462.0744,474
2026-06-01Open-market sale15,439$460.9656,117
2026-06-01Open-market sale26,330$460.1071,556
2026-06-01Open-market sale11,526$459.2197,886
2026-06-01Gift24,091—1,313,489
2026-06-01Open-market sale12,385$456.98120,580
2026-06-01Open-market sale16,098$456.07132,965
2026-06-01Open-market sale26,970$455.05149,063
2026-06-01Open-market sale20,805$454.11176,033
2026-06-01Open-market sale17,254$453.02196,838
2026-06-01J24,287—0
2026-06-01Open-market sale11,168$458.05109,412
2026-06-01Option exercise (derivative)4,394$0.00272,786
2026-06-01Open-market sale136$431.984,258
2026-06-01Option exercise4,394—4,394
2026-06-01Open-market sale205$452.123,040
2026-06-01Open-market sale140$451.023,245
2026-06-01Open-market sale190$450.083,385
2026-06-01Open-market sale137$449.063,574
2026-06-01Open-market sale83$448.103,711
2026-06-01Open-market sale80$447.023,794
2026-06-01Open-market sale79$446.113,874
2026-06-01Open-market sale75$445.073,953
2026-06-01Open-market sale36$444.124,028
2026-06-01Open-market sale25$442.934,064
2026-06-01Open-market sale10$441.504,089
2026-06-01Open-market sale46$440.204,100
2026-06-01Open-market sale17$439.534,145
2026-06-01Open-market sale11$438.214,163
2026-06-01Open-market sale51$437.084,174
2026-06-01Open-market sale15$433.624,244
2026-06-01Open-market sale14$436.394,224
2026-06-01Open-market sale6$434.124,238
2026-06-01Open-market sale3,539$464.9939,312
2026-06-01Open-market sale6,622$463.9742,851
2026-06-01Open-market sale5,894$463.0449,473
2026-06-01Open-market sale10,790$462.0755,367
2026-06-01Open-market sale14,308$460.9666,157
2026-06-01Open-market sale24,401$460.1080,465
2026-06-01Open-market sale10,682$459.21104,867
2026-06-01Open-market sale10,350$458.05115,548
2026-06-01Open-market sale11,478$456.98125,898
2026-06-01Open-market sale14,919$456.07137,376
2026-06-01Open-market sale24,994$455.05152,295
2026-06-01Open-market sale19,281$454.11177,289
2026-06-01Open-market sale15,990$453.02196,570
2026-06-01J36,659—0
2026-06-01Open-market sale696$466.8036,659
2026-06-01Open-market sale1,957$466.1637,355
2026-06-01Option exercise (derivative)161,643$0.0010,035,734
2026-06-01Open-market sale3,551$431.98158,092
2026-06-01Open-market sale3,664$451.02131,556
2026-06-01Open-market sale4,963$450.08135,219
2026-06-01Open-market sale3,585$449.06140,182
2026-06-01Open-market sale2,168$448.10143,767
2026-06-01Open-market sale2,085$447.02145,934
2026-06-01Open-market sale2,065$446.11148,019
2026-06-01Open-market sale1,971$445.07150,084
2026-06-01Open-market sale955$444.12152,055
2026-06-01Open-market sale654$442.93153,010
2026-06-01Open-market sale268$441.50153,664
2026-06-01Open-market sale1,201$440.20153,932
2026-06-01Open-market sale456$439.53155,133
2026-06-01Open-market sale289$438.21155,589
2026-06-01Open-market sale1,323$437.08155,878
2026-06-01Open-market sale354$436.39157,200
2026-06-01Open-market sale149$434.12157,554
2026-06-01Open-market sale389$433.62157,703
2026-06-01Open-market sale5,363$452.12126,193
2026-06-01Option exercise161,643—161,643
2026-06-01Option exercise (derivative)298,622$0.0018,540,100
2026-06-01Open-market sale689$438.21284,186
2026-06-01Option exercise298,622—298,622
2026-06-01Open-market sale5,168$448.10255,997
2026-06-01Open-market sale2,277$444.12275,760
2026-06-01Open-market sale8,548$449.06247,449
2026-06-01Open-market sale4,700$445.07271,060
2026-06-01Open-market sale11,833$450.08235,616
2026-06-01Open-market sale2,863$440.20280,235
2026-06-01Open-market sale8,736$451.02226,880
2026-06-01Open-market sale12,788$452.12214,092
2026-06-01Open-market sale640$441.50279,595
2026-06-01Open-market sale4,972$447.02261,165
2026-06-01Open-market sale4,923$446.11266,137
2026-06-01Open-market sale1,559$442.93278,036
2026-06-01Open-market sale927$433.62289,227
2026-06-01Open-market sale355$434.12288,873
2026-06-01Open-market sale844$436.39288,029
2026-06-01Open-market sale3,154$437.08284,875
2026-06-01Open-market sale8,468$431.98290,154
2026-06-01Open-market sale1,088$439.53283,098
2026-06-01Open-market sale8,725$454.11110,231
2026-06-01Open-market sale886$466.1646,907
2026-06-01Open-market sale1,602$464.9947,792
2026-06-01Open-market sale2,997$463.9749,394
2026-06-01Open-market sale2,667$463.0452,391
2026-06-01Open-market sale4,883$462.0755,058
2026-06-01Open-market sale6,475$460.9659,941
2026-06-01Open-market sale11,042$460.1066,416
2026-06-01Open-market sale4,834$459.2177,458
2026-06-01Open-market sale4,684$458.0582,292
2026-06-01Open-market sale5,194$456.9886,975
2026-06-01Open-market sale6,751$456.0792,169
2026-06-01Open-market sale11,311$455.0598,921
2026-06-01Open-market sale315$466.8046,592
2026-06-01Open-market sale7,236$453.02118,957
2026-06-01Open-market sale28$464.9921
2026-06-01Open-market sale52$463.9748
2026-06-01Open-market sale46$463.04100
2026-06-01Open-market sale84$462.07146
2026-06-01Open-market sale111$460.96230
2026-06-01Open-market sale150$454.111,096
2026-06-01Open-market sale83$459.21531
2026-06-01Open-market sale81$458.05615
2026-06-01Open-market sale89$456.98695
2026-06-01Open-market sale116$456.07785
2026-06-01Open-market sale195$455.05901
2026-06-01Open-market sale15$466.165
2026-06-01Open-market sale5$466.800
2026-06-01Open-market sale125$453.021,246
2026-06-01Open-market sale190$460.10341
2026-06-01Option exercise (derivative)290,898$0.0018,060,589
2026-06-01Open-market sale10,966$450.08232,507
2026-06-01Open-market sale7,922$449.06243,473
2026-06-01Open-market sale4,790$448.10251,395
2026-06-01Open-market sale4,608$447.02256,185
2026-06-01Open-market sale4,563$446.11260,793
2026-06-01Open-market sale4,355$445.07265,355
2026-06-01Open-market sale2,110$444.12269,711
2026-06-01Open-market sale1,445$442.93271,820
2026-06-01Open-market sale593$441.50273,265
2026-06-01Open-market sale2,653$440.20273,858
2026-06-01Open-market sale1,008$439.53276,512
2026-06-01Open-market sale638$438.21277,520
2026-06-01Open-market sale2,923$437.08278,158
2026-06-01Open-market sale782$436.39281,081
2026-06-01Open-market sale329$434.12281,863
2026-06-01Open-market sale859$433.62282,191
2026-06-01Open-market sale7,848$431.98283,050
2026-06-01Open-market sale8,096$451.02224,411
2026-06-01Open-market sale11,851$452.12212,560
2026-06-01Option exercise290,898—290,898
2026-04-16Option exercise (derivative)2,996$0.00277,180
2026-04-16Option exercise (derivative)203,583$0.0018,838,722
2026-04-16Option exercise (derivative)198,319$0.0018,351,487
2026-04-16Option exercise (derivative)1,351$0.00124,992
2026-04-16Option exercise (derivative)110,200$0.0010,197,377
2026-04-16Option exercise198,319—274,254
2026-04-16Option exercise203,583—262,269
2026-04-16Option exercise110,200—146,962
2026-04-16J139,157—0
2026-04-16Open-market sale7,000$193.5846,753
2026-04-16Open-market sale2,996$176.500
2026-04-16Open-market sale80,077$176.5066,885
2026-04-16Open-market sale155,479$176.50106,790
2026-04-16Open-market sale135,097$176.50139,157
2026-04-16Option exercise1,351—1,351
2026-04-16Option exercise2,996—2,996
2026-04-15Option exercise (derivative)1,648$0.00126,343
2026-04-15Option exercise (derivative)3,654$0.00280,176
2026-04-15Option exercise (derivative)134,439$0.0010,307,577
2026-04-15Option exercise (derivative)248,365$0.0019,042,305
2026-04-15Option exercise (derivative)241,941$0.0018,549,806
2026-04-15Open-market sale33,342$179.4363,542
2026-04-15Open-market sale29,181$179.4380,185
2026-04-15Open-market sale59$178.44332
2026-04-15Open-market sale130$178.44736
2026-04-15Open-market sale3,471$178.4456,432
2026-04-15Open-market sale6,740$178.4496,884
2026-04-15Open-market sale5,898$178.44109,366
2026-04-15Open-market sale1,258$176.58390
2026-04-15Open-market sale2,788$176.58866
2026-04-15Open-market sale74,536$176.5859,903
2026-04-15Open-market sale144,741$176.58103,624
2026-04-15Open-market sale126,677$176.58115,264
2026-04-15Option exercise1,648—1,648
2026-04-15Option exercise3,654—3,654
2026-04-15Option exercise134,439—134,439
2026-04-15Option exercise248,365—248,365
2026-04-15Option exercise241,941—241,941
2026-04-15Open-market sale642$179.4394
2026-04-15Open-market sale290$179.4342
2026-04-15Open-market sale4,250$180.1675,935
2026-04-15Open-market sale4,856$180.1658,686
2026-04-15Open-market sale2,501$180.1636,762
2026-04-15Open-market sale94$180.160
2026-04-15Open-market sale17,170$179.4339,263
2026-03-25J112,991—0
2026-03-23Option exercise (derivative)1,649$0.00127,991
2026-03-23Option exercise (derivative)3,657$0.00283,830
2026-03-23Option exercise (derivative)134,554$0.0010,442,016
2026-03-23Option exercise (derivative)248,576$0.0019,290,670
2026-03-23Option exercise (derivative)242,147$0.0018,791,747
2026-03-23Option exercise1,649—1,649
2026-03-23Option exercise3,657—3,657
2026-03-23Option exercise134,554—170,324
2026-03-23Option exercise248,576—304,442
2026-03-23Option exercise242,147—317,504
2026-03-23Open-market sale1,180$164.18152,324
2026-03-23Open-market sale10,620$163.1472,962
2026-03-23Open-market sale20,733$163.14114,359
2026-03-23Open-market sale17,888$163.14153,504
2026-03-23Open-market sale1,086$162.61190
2026-03-23Open-market sale2,409$162.61422
2026-03-23Open-market sale64,591$162.6183,582
2026-03-23Open-market sale126,102$162.61135,092
2026-03-23Open-market sale108,798$162.61171,393
2026-03-23Open-market sale59$161.371,277
2026-03-23Open-market sale131$161.372,831
2026-03-23Open-market sale3,524$161.37148,172
2026-03-23Open-market sale6,881$161.37261,194
2026-03-23Open-market sale5,936$161.37280,191
2026-03-23Open-market sale313$160.601,336
2026-03-23Open-market sale695$160.602,962
2026-03-23Open-market sale18,627$160.60151,697
2026-03-23Open-market sale36,367$160.60268,075
2026-03-23Open-market sale31,377$160.60286,127
2026-03-23Open-market sale26$164.180
2026-03-23Open-market sale701$164.1872,261
2026-03-23Open-market sale1,368$164.18112,991
2026-03-23Open-market sale396$163.1426
2026-03-23Open-market sale179$163.1412
2026-03-20Open-market sale3,499$169.6375,357
2026-03-20Open-market sale50$168.5735
2026-03-20Open-market sale111$168.5777
2026-03-20Open-market sale2,973$168.5737,846
2026-03-20Open-market sale5,809$168.5759,923
2026-03-20Open-market sale5,009$168.5778,856
2026-03-20Open-market sale75$167.2485
2026-03-20Open-market sale167$167.24188
2026-03-20Open-market sale4,462$167.2440,819
2026-03-20Open-market sale8,719$167.2465,732
2026-03-20Open-market sale7,520$167.2483,865
2026-03-20Open-market sale378$166.44160
2026-03-20Open-market sale838$166.44355
2026-03-20Open-market sale22,455$166.4445,281
2026-03-20Open-market sale43,875$166.4474,451
2026-03-20Open-market sale37,837$166.4491,384
2026-03-20Open-market sale35$169.630
2026-03-20Open-market sale4,057$169.6355,866
2026-03-20Open-market sale2,076$169.6335,770
2026-03-20Option exercise (derivative)3,579$0.00287,487
2026-03-20Option exercise (derivative)236,928$0.0019,033,894
2026-03-20Option exercise (derivative)243,218$0.0019,539,246
2026-03-20Option exercise (derivative)131,654$0.0010,576,570
2026-03-20Option exercise (derivative)1,614$0.00129,640
2026-03-20Open-market sale23,415$163.51108,239
2026-03-20Option exercise236,928—236,928
2026-03-20Option exercise243,218—243,218
2026-03-20Option exercise131,654—131,654
2026-03-20Option exercise3,579—3,579
2026-03-20Option exercise1,614—1,614
2026-03-20Open-market sale901$165.491,193
2026-03-20Open-market sale24,139$165.4967,736
2026-03-20Open-market sale47,166$165.49118,326
2026-03-20Open-market sale40,675$165.49129,222
2026-03-20Open-market sale275$164.60944
2026-03-20Open-market sale611$164.602,094
2026-03-20Open-market sale16,365$164.6091,875
2026-03-20Open-market sale31,976$164.60165,491
2026-03-20Open-market sale27,576$164.60169,897
2026-03-20Open-market sale394$163.511,220
2026-03-20Open-market sale874$163.512,705
2026-03-20Open-market sale406$165.49538
2026-03-20Open-market sale45,751$163.51197,467
2026-03-20Open-market sale39,455$163.51197,473
2026-03-19J26,603—0
2026-03-18Open-market sale72$154.780
2026-03-18Open-market sale1,939$154.7826,603
2026-03-18Open-market sale3,778$154.7841,819
2026-03-18Open-market sale3,262$154.7856,298
2026-03-18Open-market sale60$154.1733
2026-03-18Open-market sale132$154.1772
2026-03-18Open-market sale3,554$154.1728,542
2026-03-18Open-market sale6,926$154.1745,597
2026-03-18Open-market sale5,979$154.1759,560
2026-03-18Option exercise (derivative)52,586$0.0019,270,822
2026-03-18Option exercise (derivative)53,983$0.0019,782,464
2026-03-18Option exercise (derivative)29,220$0.0010,708,224
2026-03-18Option exercise (derivative)794$0.00291,066
2026-03-18Option exercise (derivative)358$0.00131,254
2026-03-18Option exercise794—794
2026-03-18Option exercise29,220—47,946
2026-03-18Option exercise53,983—83,411
2026-03-18Option exercise52,586—92,204
2026-03-18Open-market sale277$152.90204
2026-03-18Open-market sale7,444$152.9032,096
2026-03-18Open-market sale125$152.9092
2026-03-18Open-market sale14,506$152.9052,523
2026-03-18Open-market sale12,523$152.9065,539
2026-03-18Open-market sale98$152.34217
2026-03-18Open-market sale217$152.34481
2026-03-18Open-market sale5,844$152.3439,540
2026-03-18Open-market sale11,389$152.3467,030
2026-03-18Open-market sale9,832$152.3478,062
2026-03-18Open-market sale43$150.32315
2026-03-18Open-market sale95$150.32699
2026-03-18Open-market sale2,562$150.3245,384
2026-03-18Open-market sale4,993$150.3278,418
2026-03-18Open-market sale4,310$150.3287,894
2026-03-18Option exercise358—358
2026-03-17Option exercise (derivative)1,886$0.00291,860
2026-03-17Option exercise (derivative)69,392$0.0010,737,444
2026-03-17Option exercise (derivative)128,195$0.0019,836,447
2026-03-17Option exercise (derivative)851$0.00131,612
2026-03-17Option exercise (derivative)124,880$0.0019,323,408
2026-03-17Open-market sale211$153.141,675
2026-03-17Option exercise124,880—124,880
2026-03-17Option exercise128,195—128,195
2026-03-17Open-market sale8,408$155.0018,726
2026-03-17Open-market sale16,390$155.0029,428
2026-03-17Open-market sale14,149$155.0039,618
2026-03-17Open-market sale615$154.46141
2026-03-17Open-market sale1,362$154.46313
2026-03-17Open-market sale36,592$154.4627,134
2026-03-17Open-market sale71,331$154.4645,818
2026-03-17Open-market sale61,578$154.4653,767
2026-03-17Open-market sale95$153.14756
2026-03-17Open-market sale141$155.000
2026-03-17Open-market sale5,666$153.1463,726
2026-03-17Open-market sale11,045$153.14117,150
2026-03-17Open-market sale9,535$153.14115,345
2026-03-17Option exercise851—851
2026-03-17Option exercise1,886—1,886
2026-03-17Option exercise69,392—69,392
2026-03-06Open-market sale2,051$146.750
2026-03-05J79,222—0
2026-03-04Option exercise (derivative)267,863$0.0019,448,288
2026-03-04Option exercise (derivative)148,844$0.0010,806,836
2026-03-04Option exercise (derivative)1,824$0.00132,463
2026-03-04Option exercise (derivative)4,046$0.00293,746
2026-03-04Option exercise (derivative)274,976$0.0019,964,642
2026-03-04Option exercise1,824—1,824
2026-03-04Open-market sale2,292$147.080
2026-03-04Open-market sale61,690$147.0879,222
2026-03-04Open-market sale120,216$147.08124,213
2026-03-04Open-market sale103,705$147.08168,047
2026-03-04Open-market sale791$146.501,033
2026-03-04Option exercise267,863—351,095
2026-03-04Option exercise274,976—336,406
2026-03-04Option exercise148,844—188,111
2026-03-04Open-market sale1,754$146.502,292
2026-03-04Open-market sale47,199$146.50140,912
2026-03-04Open-market sale91,977$146.50244,429
2026-03-04Open-market sale79,343$146.50271,752
2026-03-04Option exercise4,046—4,046
2026-03-02Open-market sale64,182$150.9798,859
2026-03-02Open-market sale74,476$150.9779,564
2026-03-02Open-market sale38,162$150.9748,559
2026-03-02Open-market sale1,419$150.97346
2026-03-02Open-market sale640$150.97156
2026-03-02Open-market sale15,627$151.7883,232
2026-03-02Open-market sale346$151.780
2026-03-02Open-market sale9,292$151.7839,267
2026-03-02Open-market sale18,134$151.7861,430
2026-03-02Option exercise (derivative)145,937$0.0010,955,680
2026-03-02Option exercise (derivative)3,967$0.00297,792
2026-03-02Option exercise (derivative)1,789$0.00134,287
2026-03-02Option exercise (derivative)269,604$0.0020,239,618
2026-03-02Option exercise (derivative)262,632$0.0019,716,151
2026-03-02Option exercise1,789—1,789
2026-03-02Option exercise3,967—3,967
2026-03-02Open-market sale610$150.17796
2026-03-02Open-market sale8,689$147.14253,943
2026-03-02Open-market sale1,353$150.171,765
2026-03-02Open-market sale36,390$150.1786,721
2026-03-02Open-market sale71,017$150.17154,040
2026-03-02Option exercise145,937—145,937
2026-03-02Option exercise269,604—269,604
2026-03-02Option exercise262,632—262,632
2026-03-02Open-market sale61,201$150.17163,041
2026-03-02Open-market sale173$148.931,406
2026-03-02Open-market sale383$148.933,118
2026-03-02Open-market sale10,300$148.93123,111
2026-03-02Open-market sale20,101$148.93225,057
2026-03-02Open-market sale17,323$148.93224,242
2026-03-02Open-market sale123$148.061,579
2026-03-02Open-market sale274$148.063,501
2026-03-02Open-market sale7,360$148.06133,411
2026-03-02Open-market sale14,364$148.06245,158
2026-03-02Open-market sale12,378$148.06241,565
2026-03-02Open-market sale87$147.141,702
2026-03-02Open-market sale192$147.143,775
2026-03-02Open-market sale5,166$147.14140,771
2026-03-02Open-market sale10,083$147.14259,521
2025-10-14Open-market sale3,538$151.630
2025-10-10J83,188—0
2025-10-08J167,275—0
2025-10-08Option exercise (derivative)263,024$0.0019,978,783
2025-10-08Option exercise (derivative)1,791$0.00136,076
2025-10-08Option exercise (derivative)3,973$0.00301,759
2025-10-08Option exercise (derivative)146,154$0.0011,101,617
2025-10-08Option exercise (derivative)270,007$0.0020,509,222
2025-10-08Open-market sale1$164.5383,188
2025-10-08Open-market sale554$162.650
2025-10-08Open-market sale14,846$162.6539,768
2025-10-08Open-market sale29,028$162.6561,993
2025-10-08Open-market sale25,096$162.6583,189
2025-10-08Open-market sale286$161.93250
2025-10-08Open-market sale635$161.93554
2025-10-08Open-market sale16,994$161.9354,614
2025-10-08Open-market sale33,227$161.9391,021
2025-10-08Open-market sale28,726$161.93108,285
2025-10-08Open-market sale1,255$161.15536
2025-10-08Open-market sale2,784$161.151,189
2025-10-08Open-market sale74,546$161.1571,608
2025-10-08Open-market sale145,758$161.15124,249
2025-10-08Open-market sale126,013$161.15137,011
2025-10-08Option exercise1,791—1,791
2025-10-08Option exercise3,973—3,973
2025-10-08Option exercise146,154—146,154
2025-10-08Option exercise270,007—270,007
2025-10-08Option exercise263,024—263,024
2025-10-07Open-market sale4,103$154.2179,531
2025-10-07Open-market sale6,926$154.21167,275
2025-10-07Open-market sale153$154.210
2025-10-07Open-market sale8,005$154.21124,896
2025-10-07Option exercise (derivative)262,733$0.0020,241,807
2025-10-07Option exercise (derivative)269,709$0.0020,779,229
2025-10-07Option exercise (derivative)145,992$0.0011,247,771
2025-10-07Option exercise (derivative)3,968$0.00305,732
2025-10-07Option exercise (derivative)1,790$0.00137,867
2025-10-07Open-market sale46$146.731,744
2025-10-07Open-market sale102$146.733,866
2025-10-07Open-market sale11,023$147.75331,469
2025-10-07Open-market sale12,739$147.75314,648
2025-10-07Open-market sale6,530$147.75176,799
2025-10-07Open-market sale243$147.753,623
2025-10-07Open-market sale110$147.751,634
2025-10-07Open-market sale39,347$148.86292,122
2025-10-07Open-market sale45,472$148.86269,176
2025-10-07Open-market sale23,309$148.86153,490
2025-10-07Open-market sale868$148.862,754
2025-10-07Open-market sale392$148.861,243
2025-10-07Option exercise262,733—347,127
2025-10-07Option exercise269,709—332,743
2025-10-07Option exercise145,992—186,074
2025-10-07Option exercise3,968—3,968
2025-10-07Option exercise1,790—1,790
2025-10-07Open-market sale4,635$146.73342,492
2025-10-07Open-market sale5,356$146.73327,387
2025-10-07Open-market sale2,746$146.73183,328
2025-10-07Open-market sale470$153.2869
2025-10-07Open-market sale1,041$153.28153
2025-10-07Open-market sale27,947$153.2883,634
2025-10-07Open-market sale54,519$153.28132,901
2025-10-07Open-market sale47,176$153.28174,201
2025-10-07Open-market sale91$152.51538
2025-10-07Open-market sale201$152.511,194
2025-10-07Open-market sale5,406$152.51111,581
2025-10-07Open-market sale34,835$149.99118,654
2025-10-07Open-market sale67,957$149.99201,219
2025-10-07Open-market sale58,804$149.99233,318
2025-10-07Open-market sale2,815$150.45230,503
2025-10-07Open-market sale585$149.99657
2025-10-07Open-market sale1,297$149.991,457
2025-10-07Open-market sale10,547$152.51187,420
2025-10-07Open-market sale9,126$152.51221,377
2025-10-07Open-market sale28$150.45629
2025-10-07Open-market sale62$150.451,395
2025-10-07Open-market sale1,667$150.45116,987
2025-10-07Open-market sale3,253$150.45197,966
2025-10-06Option exercise (derivative)267,847$0.0020,504,540
2025-10-06Option exercise (derivative)1,824$0.00139,657
2025-10-06Option exercise (derivative)4,046$0.00309,700
2025-10-06Option exercise (derivative)148,835$0.0011,393,763
2025-10-06Option exercise (derivative)274,958$0.0021,048,938
2025-10-06Open-market sale1,080$146.2533
2025-10-06Open-market sale2,397$146.2573
2025-10-06Open-market sale64,420$146.2542,047
2025-10-06Open-market sale125,533$146.2566,863
2025-10-06Open-market sale108,668$146.2587,708
2025-10-06Open-market sale711$145.861,113
2025-10-06Open-market sale1,576$145.862,470
2025-10-06Open-market sale42,368$145.86106,467
2025-10-06Open-market sale1,911$147.3985,798
2025-10-06Open-market sale2,207$147.3964,655
2025-10-06Open-market sale1,133$147.3940,914
2025-10-06Open-market sale42$147.3931
2025-10-06Open-market sale82,562$145.86192,396
2025-10-06Open-market sale1,113$148.4184,685
2025-10-06Open-market sale1,285$148.4163,370
2025-10-06Open-market sale660$148.4140,255
2025-10-06Open-market sale25$148.416
2025-10-06Open-market sale11$148.413
2025-10-06Option exercise267,847—267,847
2025-10-06Option exercise274,958—274,958
2025-10-06Option exercise148,835—148,835
2025-10-06Option exercise4,046—4,046
2025-10-06Option exercise1,824—1,824
2025-10-06Open-market sale71,470$145.86196,377
2025-10-06Open-market sale19$147.3914
2025-10-06Open-market sale291$149.0984,394
2025-10-06Open-market sale336$149.0963,034
2025-10-06Open-market sale173$149.0940,082
2025-10-06Open-market sale3$149.090
2025-10-02J40,051—0
2025-10-02Open-market sale1,032$146.070
2025-10-01Option exercise (derivative)1,822$0.00141,481
2025-10-01Option exercise (derivative)274,674$0.0021,323,896
2025-10-01Option exercise (derivative)148,681$0.0011,542,598
2025-10-01Option exercise (derivative)4,041$0.00313,746
2025-10-01Option exercise (derivative)267,571$0.0020,772,387
2025-10-01Open-market sale40,541$145.54227,030
2025-10-01Option exercise1,822—1,822
2025-10-01Option exercise4,041—4,041
2025-10-01Option exercise148,681—148,681
2025-10-01Option exercise274,674—274,674
2025-10-01Option exercise267,571—267,571
2025-10-01Open-market sale1,425$146.341,725
2025-10-01Open-market sale38,303$146.3486,410
2025-10-01Open-market sale74,667$146.34153,284
2025-10-01Open-market sale64,788$146.34162,242
2025-10-01Open-market sale46,723$145.54227,951
2025-10-01Open-market sale23,968$145.54124,713
2025-10-01Open-market sale892$145.543,149
2025-10-01Open-market sale402$145.541,420
2025-10-01Open-market sale642$146.34777
2025-10-01Open-market sale42$148.7662,911
2025-10-01Open-market sale78,378$147.0983,864
2025-10-01Open-market sale90,330$147.0962,953
2025-10-01Open-market sale22$148.7640,051
2025-10-01Open-market sale1,724$147.091
2025-10-01Open-market sale37$148.7683,827
2025-10-01Open-market sale777$147.090
2025-10-01Open-market sale46,338$147.0940,073
2025-09-25J63,813—0
2025-09-25Open-market sale6,701$130.620
2025-09-22J111,511—0
2025-09-22Option exercise (derivative)6,524$0.00317,787
2025-09-22Option exercise (derivative)240,032$0.0011,691,279
2025-09-22Option exercise (derivative)431,969$0.0021,039,958
2025-09-22Option exercise (derivative)2,942$0.00143,303
2025-09-22Option exercise (derivative)443,438$0.0021,598,570
2025-09-22Open-market sale223,553$135.69190,879
2025-09-22Open-market sale193,080$135.69213,837
2025-09-22Open-market sale249$134.882,693
2025-09-22Open-market sale552$134.885,972
2025-09-22Open-market sale14,900$134.88225,132
2025-09-22Open-market sale29,006$134.88414,432
2025-09-22Open-market sale25,052$134.88406,917
2025-09-22Option exercise2,942—2,942
2025-09-22Option exercise6,524—6,524
2025-09-22Open-market sale838$137.570
2025-09-22Open-market sale22,633$137.5763,813
2025-09-22Option exercise240,032—240,032
2025-09-22Option exercise443,438—443,438
2025-09-22Option exercise431,969—431,969
2025-09-22Open-market sale44,059$137.57100,400
2025-09-22Open-market sale38,053$137.57135,692
2025-09-22Open-market sale398$136.54378
2025-09-22Open-market sale883$136.54838
2025-09-22Open-market sale23,846$136.5486,446
2025-09-22Open-market sale46,419$136.54144,459
2025-09-22Open-market sale40,092$136.54173,745
2025-09-22Open-market sale1,917$135.69776
2025-09-22Open-market sale4,252$135.691,721
2025-09-22Open-market sale114,839$135.69110,292
2025-09-19Option exercise (derivative)166,521$0.0021,471,927
2025-09-19Option exercise (derivative)92,531$0.0011,931,311
2025-09-19Option exercise (derivative)2,516$0.00324,311
2025-09-19Option exercise (derivative)1,134$0.00146,245
2025-09-19Option exercise (derivative)170,943$0.0022,042,008
2025-09-19Open-market sale698$133.100
2025-09-19Open-market sale18,869$133.10111,511
2025-09-19Open-market sale36,700$133.10175,986
2025-09-19Open-market sale31,706$133.10237,701
2025-09-19Open-market sale819$132.74315
2025-09-19Open-market sale1,818$132.74698
2025-09-19Open-market sale49,131$132.74130,380
2025-09-19Open-market sale95,558$132.74212,686
2025-09-19Open-market sale82,557$132.74269,407
2025-09-19Option exercise1,134—1,134
2025-09-19Option exercise2,516—2,516
2025-09-19Option exercise92,531—179,511
2025-09-19Option exercise170,943—308,244
2025-09-19Option exercise166,521—351,964
2025-09-18Option exercise (derivative)2,014$0.00147,379
2025-09-18Option exercise (derivative)164,296$0.0012,023,842
2025-09-18Option exercise (derivative)4,465$0.00326,827
2025-09-18Option exercise (derivative)303,522$0.0022,212,951
2025-09-18Option exercise (derivative)295,673$0.0021,638,448
2025-09-18Option exercise4,465—4,465
2025-09-18Option exercise295,673—388,348
2025-09-18Open-market sale9,828$133.5586,980
2025-09-18Open-market sale164$133.550
2025-09-18Option exercise303,522—372,156
2025-09-18Option exercise164,296—207,741
2025-09-18Open-market sale16,514$133.55185,443
2025-09-18Open-market sale410$133.08164
2025-09-18Open-market sale909$133.08363
2025-09-18Open-market sale24,590$133.0896,808
2025-09-18Open-market sale47,823$133.08156,415
2025-09-18Open-market sale41,317$133.08201,957
2025-09-18Open-market sale1,440$131.96574
2025-09-18Open-market sale3,192$131.961,273
2025-09-18Open-market sale86,343$131.96121,398
2025-09-18Open-market sale167,918$131.96204,238
2025-09-18Open-market sale145,075$131.96243,273
2025-09-18Option exercise2,014—2,014
2025-09-18Open-market sale19,114$133.55137,301
2025-09-17J45,958—0
2025-09-17Option exercise (derivative)303,437$0.0022,516,473
2025-09-17Option exercise (derivative)295,589$0.0021,934,121
2025-09-17Option exercise (derivative)4,465$0.00331,292
2025-09-17Option exercise (derivative)164,250$0.0012,188,138
2025-09-17Option exercise (derivative)2,013$0.00149,393
2025-09-17Open-market sale36,710$131.5195,315
2025-09-17Open-market sale1,572$132.3743,445
2025-09-17Open-market sale3,055$132.3768,634
2025-09-17Open-market sale2,640$132.3792,675
2025-09-17Open-market sale364$131.5126
2025-09-17Open-market sale808$131.5158
2025-09-17Open-market sale21,855$131.5145,017
2025-09-17Option exercise295,589—295,589
2025-09-17Option exercise303,437—303,437
2025-09-17Option exercise164,250—164,250
2025-09-17Option exercise4,465—4,465
2025-09-17Option exercise2,013—2,013
2025-09-17Open-market sale18,660$129.62276,929
2025-09-17Open-market sale21,592$129.62281,845
2025-09-17Open-market sale11,109$129.62153,141
2025-09-17Open-market sale411$129.624,054
2025-09-17Open-market sale185$129.621,828
2025-09-17Open-market sale144,904$130.20132,025
2025-09-17Open-market sale167,676$130.20114,168
2025-09-17Open-market sale86,269$130.2066,872
2025-09-17Open-market sale3,189$130.20866
2025-09-17Open-market sale1,438$130.20390
2025-09-17Open-market sale26$132.370
2025-09-17Open-market sale42,479$131.5171,689
2025-09-15Option exercise (derivative)313,738$0.0022,229,710
2025-09-15Option exercise (derivative)322,069$0.0022,819,910
2025-09-15Option exercise (derivative)174,335$0.0012,352,388
2025-09-15Option exercise (derivative)2,137$0.00151,406
2025-09-15Option exercise (derivative)4,739$0.00335,757
2025-09-15Open-market sale163,558$126.63158,511
2025-09-15Option exercise313,738—313,738
2025-09-15Option exercise322,069—322,069
2025-09-15Option exercise174,335—174,335
2025-09-15Option exercise4,739—4,739
2025-09-15Open-market sale1,629$127.700
2025-09-15Open-market sale44,139$127.7045,958
2025-09-15Open-market sale85,702$127.7072,809
2025-09-15Open-market sale74,090$127.7098,251
2025-09-15Open-market sale1,402$126.63735
2025-09-15Open-market sale3,110$126.631,629
2025-09-15Open-market sale84,238$126.6390,097
2025-09-15Open-market sale141,397$126.63172,341
2025-09-15Option exercise2,137—2,137
2025-07-17Open-market sale2,824$123.500
2025-07-17J28,234—0
2025-07-16Option exercise (derivative)2,087$0.0023,141,979
2025-07-16Option exercise (derivative)2,033$0.0022,543,448
2025-07-16Option exercise (derivative)1,129$0.0012,526,723
2025-07-16Option exercise (derivative)31$0.00340,496
2025-07-16Option exercise (derivative)14$0.00153,543
2025-07-16Open-market sale1,407$125.2928,234
2025-07-16Open-market sale31$125.290
2025-07-16Open-market sale832$125.2913,497
2025-07-16Open-market sale1,616$125.2921,408
2025-07-16Option exercise2,033—29,641
2025-07-16Option exercise2,087—23,024
2025-07-16Option exercise1,129—14,329
2025-07-16Option exercise31—31
2025-07-16Option exercise14—14
2025-07-15Option exercise (derivative)50,112$0.0012,527,852
2025-07-15Option exercise (derivative)614$0.00153,557
2025-07-15Option exercise (derivative)90,182$0.0022,545,481
2025-07-15Option exercise (derivative)92,577$0.0023,144,066
2025-07-15Option exercise (derivative)1,362$0.00340,527
2025-07-15Open-market sale36$127.5627,608
2025-07-15Open-market sale21$127.5613,200
2025-07-15Open-market sale41$127.5620,937
2025-07-15Option exercise92,577—92,577
2025-07-15Option exercise50,112—50,112
2025-07-15Option exercise1,362—1,362
2025-07-15Option exercise614—614
2025-07-15Open-market sale55,884$125.9034,298
2025-07-15Open-market sale63,980$125.9028,597
2025-07-15Open-market sale32,965$125.9017,147
2025-07-15Open-market sale1,216$125.90146
2025-07-15Open-market sale548$125.9066
2025-07-15Open-market sale6,654$126.9027,644
2025-07-15Open-market sale7,618$126.9020,978
2025-07-15Open-market sale3,925$126.9013,221
2025-07-15Open-market sale65$126.901
2025-07-15Open-market sale1$127.560
2025-07-15Option exercise90,182—90,182
2025-07-14J45,837—0
2025-07-10Option exercise (derivative)4,722$0.00341,889
2025-07-10Option exercise (derivative)173,734$0.0012,577,964
2025-07-10Option exercise (derivative)320,959$0.0023,236,643
2025-07-10Option exercise (derivative)312,656$0.0022,635,663
2025-07-10Option exercise (derivative)2,130$0.00154,171
2025-07-10Option exercise320,959—320,959
2025-07-10Open-market sale1,789$127.930
2025-07-10Open-market sale48,439$127.9345,837
2025-07-10Open-market sale94,078$127.9372,570
2025-07-10Open-market sale82,589$127.9395,794
2025-07-10Open-market sale1,323$127.33807
2025-07-10Open-market sale2,933$127.331,789
2025-07-10Open-market sale79,458$127.3394,276
2025-07-10Open-market sale154,311$127.33166,648
2025-07-10Open-market sale134,273$127.33178,383
2025-07-10Option exercise2,130—2,130
2025-07-10Option exercise4,722—4,722
2025-07-10Option exercise173,734—173,734
2025-07-10Option exercise312,656—312,656
2025-06-30J47,807—0
2025-06-26Option exercise (derivative)326,560$0.0022,948,319
2025-06-26Option exercise (derivative)335,230$0.0023,557,602
2025-06-26Option exercise (derivative)181,460$0.0012,751,698
2025-06-26Option exercise (derivative)2,224$0.00156,301
2025-06-26Option exercise (derivative)4,932$0.00346,611
2025-06-26Open-market sale53,104$125.98128,356
2025-06-26Option exercise326,560—326,560
2025-06-26Option exercise335,230—335,230
2025-06-26Open-market sale2,972$126.340
2025-06-26Open-market sale80,549$126.3447,807
2025-06-26Open-market sale154,901$126.3478,208
2025-06-26Open-market sale136,909$126.3499,391
2025-06-26Open-market sale884$125.981,340
2025-06-26Open-market sale1,960$125.982,972
2025-06-26Open-market sale102,121$125.98233,109
2025-06-26Open-market sale90,260$125.98236,300
2025-06-26Option exercise2,224—2,224
2025-06-26Option exercise4,932—4,932
2025-06-26Option exercise181,460—181,460
2025-06-24Open-market sale4,019$120.22859
2025-06-24Open-market sale4,781$120.221,022
2025-06-24Open-market sale859$120.860
2025-06-13J97,407—0
2025-06-12Option exercise (derivative)273,946$0.0023,274,879
2025-06-12Option exercise (derivative)152,224$0.0012,933,158
2025-06-12Option exercise (derivative)4,138$0.00351,543
2025-06-12Option exercise (derivative)1,866$0.00158,525
2025-06-12Option exercise (derivative)281,220$0.0023,892,832
2025-06-12Option exercise281,220—373,957
2025-06-12Option exercise273,946—394,276
2025-06-12Option exercise152,224—210,136
2025-06-12Option exercise4,138—4,138
2025-06-12Option exercise1,866—1,866
2025-06-12Open-market sale190,601$112.83203,675
2025-06-12Open-market sale217,853$112.83156,104
2025-06-12Open-market sale112,729$112.8397,407
2025-06-12Open-market sale1,866$112.830
2025-06-11Option exercise (derivative)2,516$0.0013,085,382
2025-06-11Option exercise (derivative)68$0.00355,681
2025-06-11Option exercise (derivative)4,648$0.0024,174,052
2025-06-11Option exercise (derivative)31$0.00160,391
2025-06-11Option exercise (derivative)4,528$0.0023,548,825
2025-06-11Option exercise4,648—96,349
2025-06-11Option exercise4,528—123,478
2025-06-11Option exercise2,516—59,775
2025-06-11Option exercise68—68
2025-06-11Option exercise31—31
2025-06-11Open-market sale3,148$114.12120,330
2025-06-11Open-market sale68$114.120
2025-06-11Open-market sale1,863$114.1257,912
2025-06-11Open-market sale3,612$114.1292,737
2025-06-10Option exercise (derivative)220,162$0.0024,178,700
2025-06-10Option exercise (derivative)123,700$0.0013,087,898
2025-06-10Option exercise (derivative)2,440$0.00355,749
2025-06-10Option exercise (derivative)1,100$0.00160,422
2025-06-10Option exercise (derivative)231,279$0.0023,553,353
2025-06-10Open-market sale4$114.510
2025-06-10Open-market sale98$114.5157,259
2025-06-10Open-market sale189$114.5191,701
2025-06-10Open-market sale165$114.51118,950
2025-06-10Open-market sale1,098$113.992
2025-06-10Open-market sale2,436$113.994
2025-06-10Open-market sale66,343$113.9957,357
2025-06-10Open-market sale128,272$113.9991,890
2025-06-10Open-market sale112,164$113.99119,115
2025-06-10Option exercise1,100—1,100
2025-06-10Option exercise2,440—2,440
2025-06-10Option exercise123,700—123,700
2025-06-10Option exercise220,162—220,162
2025-06-10Option exercise231,279—231,279
2025-06-09Option exercise (derivative)165,014$0.0023,784,632
2025-06-09Option exercise (derivative)186,653$0.0024,398,862
2025-06-09Option exercise (derivative)3,546$0.00358,189
2025-06-09Option exercise (derivative)96,508$0.0013,211,598
2025-06-09Option exercise (derivative)1,599$0.00161,522
2025-06-09Option exercise186,653—186,653
2025-06-09Option exercise165,014—165,014
2025-06-09Open-market sale39$116.280
2025-06-09Option exercise96,508—96,508
2025-06-09Option exercise3,546—3,546
2025-06-09Open-market sale1,506$115.321
2025-06-09Open-market sale94,906$114.7470,108
2025-06-09Open-market sale107,351$114.7479,302
2025-06-09Open-market sale55,506$114.7441,002
2025-06-09Open-market sale2,039$114.741,507
2025-06-09Open-market sale920$114.74679
2025-06-09Open-market sale70,069$115.3239
2025-06-09Open-market sale79,258$115.3244
2025-06-09Open-market sale40,980$115.3222
2025-06-09Option exercise1,599—1,599
2025-03-06J26,450—0
2025-01-10J192,718—0
2025-01-08Open-market sale388$120.270
2025-01-08Open-market sale10,554$120.2779,338
2025-01-08Open-market sale20,397$120.27146,275
2025-01-08Open-market sale17,825$120.27192,718
2025-01-08Open-market sale1,595$119.67175
2025-01-08Open-market sale3,537$119.67388
2025-01-08Open-market sale96,193$119.6789,892
2025-01-08Open-market sale185,913$119.67166,672
2025-01-08Open-market sale162,468$119.67210,543
2025-01-08Option exercise (derivative)186,085$0.0013,308,106
2025-01-08Option exercise (derivative)352,585$0.0024,585,515
2025-01-08Option exercise (derivative)373,011$0.0023,949,646
2025-01-08Option exercise (derivative)3,925$0.00361,735
2025-01-08Option exercise (derivative)1,770$0.00163,121
2025-01-08Option exercise1,770—1,770
2025-01-08Option exercise3,925—3,925
2025-01-08Option exercise186,085—186,085
2025-01-08Option exercise352,585—352,585
2025-01-08Option exercise373,011—373,011
2025-01-07Option exercise (derivative)1,401$0.00164,891
2025-01-07Option exercise (derivative)84,206$0.0013,494,191
2025-01-07Option exercise (derivative)142,583$0.0024,322,657
2025-01-07Option exercise (derivative)163,269$0.0024,938,100
2025-01-07Option exercise (derivative)3,106$0.00365,660
2025-01-07Open-market sale555$122.792,551
2025-01-07Open-market sale15,043$122.7969,163
2025-01-07Open-market sale29,167$122.79134,102
2025-01-07Open-market sale25,472$122.79117,111
2025-01-07Option exercise1,401—1,401
2025-01-07Option exercise3,106—3,106
2025-01-07Option exercise84,206—84,206
2025-01-07Option exercise163,269—163,269
2025-01-07Option exercise142,583—142,583
2025-01-07Open-market sale250$122.791,151
2025-01-07Open-market sale9,149$124.3824,948
2025-01-07Open-market sale583$123.45567
2025-01-07Open-market sale1,293$123.451,258
2025-01-07Open-market sale35,066$123.4534,097
2025-01-07Open-market sale67,990$123.4566,112
2025-01-07Open-market sale59,376$123.4557,735
2025-01-07Open-market sale42,244$125.500
2025-01-07Open-market sale152$124.38415
2025-01-07Open-market sale337$124.38920
2025-01-07Open-market sale15,491$124.3842,244
2025-01-07Open-market sale17,739$124.3848,373
2025-01-06Option exercise (derivative)113,063$0.0024,465,240
2025-01-06Option exercise (derivative)129,494$0.0025,101,369
2025-01-06Option exercise (derivative)79,035$0.0013,578,397
2025-01-06Option exercise (derivative)2,464$0.00368,766
2025-01-06Option exercise (derivative)1,111$0.00166,292
2025-01-06Option exercise129,494—129,494
2025-01-06Open-market sale113,063$124.520
2025-01-06Option exercise1,111—1,111
2025-01-06Option exercise2,464—2,464
2025-01-06Option exercise79,035—79,035
2025-01-06Option exercise113,063—113,063
2024-12-10J60,891—0
2024-12-10Open-market sale4,033$118.1660,891
2024-12-10Open-market sale3,463$118.160
2024-12-09J275,905—0
2024-12-06Open-market sale71$126.15132,364
2024-12-06Open-market sale137$126.15210,126
2024-12-06Open-market sale119$126.15275,905
2024-12-06Open-market sale368$125.281
2024-12-06Open-market sale815$125.283
2024-12-06Open-market sale22,111$125.28132,435
2024-12-06Open-market sale42,897$125.28210,263
2024-12-06Open-market sale37,223$125.28276,024
2024-12-06Open-market sale1$126.150
2024-12-06Option exercise (derivative)4,644$0.00167,403
2024-12-06Option exercise (derivative)10,299$0.00371,230
2024-12-06Option exercise (derivative)378,904$0.0013,657,432
2024-12-06Option exercise (derivative)699,989$0.0025,230,863
2024-12-06Option exercise (derivative)681,886$0.0024,578,303
2024-12-06Open-market sale97,743$123.00648,079
2024-12-06Option exercise378,904—411,498
2024-12-06Option exercise699,989—751,675
2024-12-06Option exercise681,886—745,822
2024-12-06Open-market sale850$124.49369
2024-12-06Open-market sale1,886$124.49818
2024-12-06Open-market sale51,109$124.49154,546
2024-12-06Open-market sale99,157$124.49253,160
2024-12-06Open-market sale86,041$124.49313,247
2024-12-06Open-market sale2,459$123.201,219
2024-12-06Open-market sale5,453$123.202,704
2024-12-06Open-market sale147,783$123.20205,655
2024-12-06Open-market sale286,714$123.20352,317
2024-12-06Open-market sale248,791$123.20399,288
2024-12-06Open-market sale966$123.003,678
2024-12-06Open-market sale2,142$123.008,157
2024-12-06Open-market sale58,060$123.00353,438
2024-12-06Open-market sale112,644$123.00639,031
2024-12-06Option exercise10,299—10,299
2024-12-06Option exercise4,644—4,644
2024-12-05Option exercise (derivative)3,356$0.00381,529
2024-12-05Option exercise (derivative)222,213$0.0025,260,189
2024-12-05Option exercise (derivative)123,477$0.0014,036,336
2024-12-05Option exercise (derivative)228,113$0.0025,930,852
2024-12-05Option exercise (derivative)1,514$0.00172,047
2024-12-05Open-market sale14,549$127.2663,936
2024-12-05Open-market sale422$126.44139
2024-12-05Open-market sale935$126.44308
2024-12-05Open-market sale25,321$126.4440,948
2024-12-05Open-market sale49,154$126.4467,903
2024-12-05Open-market sale44,097$126.4478,485
2024-12-05Open-market sale953$125.68561
2024-12-05Open-market sale2,113$125.681,243
2024-12-05Open-market sale111,056$125.68117,057
2024-12-05Open-market sale99,631$125.68122,582
2024-12-05Option exercise1,514—1,514
2024-12-05Option exercise3,356—3,356
2024-12-05Option exercise123,477—123,477
2024-12-05Option exercise228,113—228,113
2024-12-05Option exercise222,213—222,213
2024-12-05Open-market sale16,217$127.2651,686
2024-12-05Open-market sale8,354$127.2632,594
2024-12-05Open-market sale308$127.260
2024-12-05Open-market sale57,208$125.6866,269
2024-10-04J4,689—132,253
2024-10-04J147,648—60,891
2024-10-04J5,017—0
2024-10-04J2,005—79,021
2024-07-16Open-market sale344$135.330
2024-07-16Open-market sale1,130$134.14344
2024-07-16Open-market sale5,586$135.33208,539
2024-07-16Open-market sale18,321$134.14214,125
2024-07-12J161,416—0
2024-07-10Open-market sale2,800$147.02787,669
2024-07-10Open-market sale14,087$146.04790,469
2024-07-09Option exercise (derivative)290,510$0.0014,159,813
2024-07-09Option exercise (derivative)536,690$0.0026,158,965
2024-07-09Option exercise (derivative)522,809$0.0025,482,402
2024-07-09Option exercise (derivative)3,561$0.00173,561
2024-07-09Option exercise (derivative)7,897$0.00384,885
2024-07-09Open-market sale7,897$146.660
2024-07-09Open-market sale212,413$146.6678,097
2024-07-09Open-market sale414,736$146.66121,954
2024-07-09Open-market sale361,393$146.66161,416
2024-07-09Option exercise3,561—3,561
2024-07-09Option exercise7,897—7,897
2024-07-09Option exercise290,510—290,510
2024-07-09Option exercise536,690—536,690
2024-07-09Option exercise522,809—522,809
2024-07-09J190,028—0
2024-07-08Option exercise (derivative)3,563$0.00177,122
2024-07-08Option exercise (derivative)7,900$0.00392,782
2024-07-08Option exercise (derivative)290,629$0.0014,450,323
2024-07-08Option exercise (derivative)536,910$0.0026,695,655
2024-07-08Option exercise (derivative)523,024$0.0026,005,211
2024-07-08Open-market sale212,614$144.6892,126
2024-07-08Open-market sale414,286$144.68128,898
2024-07-08Open-market sale361,637$144.68190,028
2024-07-08Option exercise3,563—3,563
2024-07-08Option exercise7,900—7,900
2024-07-08Option exercise290,629—304,740
2024-07-08Option exercise536,910—543,184
2024-07-08Option exercise523,024—551,665
2024-07-08Open-market sale7,900$144.680
2024-07-03Open-market sale3,910$146.806,274
2024-07-03Open-market sale2,839$146.8028,641
2024-07-03Open-market sale61$146.800
2024-07-03Open-market sale1,655$146.8014,111
2024-07-03Option exercise (derivative)1,429$0.00400,682
2024-07-03Option exercise (derivative)52,570$0.0014,740,952
2024-07-03Option exercise (derivative)644$0.00180,685
2024-07-03Option exercise (derivative)97,119$0.0027,232,565
2024-07-03Option exercise (derivative)94,606$0.0026,528,235
2024-07-03Open-market sale67$145.7828
2024-07-03Open-market sale148$145.7861
2024-07-03Open-market sale3,982$145.7815,766
2024-07-03Open-market sale9,407$145.7810,184
2024-07-03Open-market sale6,831$145.7831,480
2024-07-03Open-market sale266$145.0295
2024-07-03Open-market sale592$145.02209
2024-07-03Open-market sale15,923$145.0219,748
2024-07-03Open-market sale37,611$145.0219,591
2024-07-03Open-market sale27,311$145.0238,311
2024-07-03Open-market sale283$143.84361
2024-07-03Open-market sale628$143.84801
2024-07-03Open-market sale16,899$143.8435,671
2024-07-03Open-market sale39,917$143.8457,202
2024-07-03Open-market sale28,984$143.8465,622
2024-07-03Option exercise644—644
2024-07-03Option exercise1,429—1,429
2024-07-03Option exercise52,570—52,570
2024-07-03Option exercise97,119—97,119
2024-07-03Option exercise94,606—94,606
2024-06-21J145,849—0
2024-06-20J171,487—0
2024-06-20Open-market sale491$156.411,386
2024-06-20Open-market sale1,090$156.413,075
2024-06-20Open-market sale29,242$156.41153,441
2024-06-20Open-market sale57,251$156.41271,459
2024-06-20Open-market sale49,838$156.41286,494
2024-06-20Open-market sale160$155.461,877
2024-06-20Open-market sale355$155.464,165
2024-06-20Open-market sale9,533$155.46182,683
2024-06-20Open-market sale18,664$155.46328,710
2024-06-20Open-market sale16,247$155.46336,332
2024-06-20Open-market sale25$154.262,037
2024-06-20Open-market sale55$154.264,520
2024-06-20Open-market sale1,474$154.26192,216
2024-06-20Open-market sale2,886$154.26347,374
2024-06-20Open-market sale2,512$154.26352,579
2024-06-20Open-market sale266$153.392,062
2024-06-20Open-market sale590$153.394,575
2024-06-20Open-market sale15,846$153.39193,690
2024-06-20Open-market sale31,025$153.39350,260
2024-06-20Open-market sale27,009$153.39355,091
2024-06-20Option exercise (derivative)471,805$0.0026,622,841
2024-06-20Option exercise (derivative)3,213$0.00181,329
2024-06-20Option exercise (derivative)7,126$0.00402,111
2024-06-20Option exercise (derivative)262,168$0.0014,793,522
2024-06-20Option exercise (derivative)484,331$0.0027,329,684
2024-06-20Open-market sale23,146$152.54381,285
2024-06-20Open-market sale20,149$152.54382,100
2024-06-20Open-market sale376$151.512,527
2024-06-20Open-market sale834$151.515,605
2024-06-20Open-market sale440$152.545,165
2024-06-20Open-market sale11,822$152.54209,536
2024-06-20Open-market sale22,368$151.51221,358
2024-06-20Open-market sale43,793$151.51404,431
2024-06-20Open-market sale38,123$151.51402,249
2024-06-20Open-market sale310$150.452,903
2024-06-20Open-market sale687$150.456,439
2024-06-20Open-market sale18,442$150.45243,726
2024-06-20Open-market sale36,107$150.45448,224
2024-06-20Open-market sale31,433$150.45440,372
2024-06-20Option exercise3,213—3,213
2024-06-20Option exercise7,126—7,126
2024-06-20Option exercise262,168—262,168
2024-06-20Option exercise484,331—484,331
2024-06-20Option exercise471,805—471,805
2024-06-20Open-market sale199$152.542,328
2024-06-20Open-market sale475$157.56911
2024-06-20Open-market sale55,299$157.56216,160
2024-06-20Open-market sale48,140$157.56238,354
2024-06-20Open-market sale512$160.360
2024-06-20Open-market sale13,745$160.3670,920
2024-06-20Open-market sale26,910$160.36109,897
2024-06-20Open-market sale23,426$160.36145,849
2024-06-20Open-market sale452$159.44230
2024-06-20Open-market sale1,003$159.44512
2024-06-20Open-market sale26,907$159.4484,665
2024-06-20Open-market sale52,680$159.44136,807
2024-06-20Open-market sale45,859$159.44169,275
2024-06-20Open-market sale229$158.50682
2024-06-20Open-market sale508$158.501,515
2024-06-20Open-market sale13,624$158.50111,572
2024-06-20Open-market sale26,673$158.50189,487
2024-06-20Open-market sale23,220$158.50215,134
2024-06-20Open-market sale28,245$157.56125,196
2024-06-20Open-market sale1,052$157.562,023
2024-06-18Option exercise (derivative)555,676$0.0027,094,646
2024-06-18Option exercise (derivative)570,429$0.0027,814,015
2024-06-18Option exercise (derivative)3,785$0.00184,542
2024-06-18Option exercise (derivative)308,773$0.0015,055,690
2024-06-18Option exercise (derivative)8,393$0.00409,237
2024-06-18Open-market sale30,786$151.0083,183
2024-06-18Open-market sale60,189$151.00129,386
2024-06-18Open-market sale52,431$151.00171,487
2024-06-18Open-market sale814$149.93517
2024-06-18Open-market sale1,806$149.931,145
2024-06-18Open-market sale48,542$149.93113,969
2024-06-18Open-market sale94,903$149.93189,575
2024-06-18Open-market sale82,669$149.93223,918
2024-06-18Open-market sale10,902$149.171,331
2024-06-18Open-market sale24,176$149.172,951
2024-06-18Open-market sale285,951$149.23284,478
2024-06-18Open-market sale249,089$149.23306,587
2024-06-18Option exercise3,785—12,233
2024-06-18Option exercise8,393—27,127
2024-06-18Option exercise308,773—308,773
2024-06-18Option exercise570,429—570,429
2024-06-18Option exercise555,676—555,676
2024-06-18Open-market sale1,145$151.000
2024-06-18Open-market sale146,262$149.23162,511
2024-06-17Open-market sale28,852$143.14700,693
2024-06-17Open-market sale113,148$142.50729,545
2024-06-04J308,248—105,101
2024-06-04Option exercise (derivative)18,734$0.00417,630
2024-06-04Option exercise (derivative)689,217$0.0015,364,463
2024-06-04Option exercise (derivative)8,448$0.00188,327
2024-06-04Option exercise (derivative)1,240,335$0.0027,650,322
2024-06-04Option exercise (derivative)1,273,266$0.0028,384,444
2024-06-04Option exercise1,240,335—1,303,392
2024-06-04Option exercise1,273,266—1,309,910
2024-06-04Option exercise689,217—719,122
2024-06-04Option exercise18,734—18,734
2024-06-04Option exercise8,448—8,448
2024-06-04J1,309,910—0
2024-06-03Option exercise (derivative)112,531$0.0016,053,680
2024-06-03Option exercise (derivative)3,059$0.00436,364
2024-06-03Option exercise (derivative)202,515$0.0028,890,657
2024-06-03Option exercise (derivative)1,379$0.00196,775
2024-06-03Option exercise (derivative)207,892$0.0029,657,710
2024-06-03Open-market sale25,840$134.2268,819
2024-06-03Open-market sale6$133.47312
2024-06-03Open-market sale11$133.47694
2024-06-03Open-market sale328$133.4748,628
2024-06-03Open-market sale678$133.4775,451
2024-06-03Open-market sale553$133.4794,659
2024-06-03Open-market sale1,061$132.04318
2024-06-03Open-market sale2,354$132.04705
2024-06-03Open-market sale63,575$132.0448,956
2024-06-03Open-market sale131,763$132.0476,129
2024-06-03Open-market sale107,303$132.0495,212
2024-06-03Option exercise1,379—1,379
2024-06-03Option exercise3,059—3,059
2024-06-03Option exercise112,531—112,531
2024-06-03Option exercise207,892—207,892
2024-06-03Option exercise202,515—202,515
2024-06-03Open-market sale256$134.2256
2024-06-03Open-market sale567$134.22127
2024-06-03Open-market sale15,310$134.2233,318
2024-06-03Open-market sale31,731$134.2243,720
2024-06-03Open-market sale5,510$135.1363,309
2024-06-03Open-market sale6,766$135.1336,954
2024-06-03Open-market sale3,264$135.1330,054
2024-06-03Open-market sale121$135.136
2024-06-03Open-market sale54$135.132
2024-06-03Open-market sale252$135.9063,057
2024-06-03Open-market sale310$135.9036,644
2024-06-03Open-market sale149$135.9029,905
2024-06-03Open-market sale2$135.900
2024-04-08J30,244—0
2024-04-04Option exercise (derivative)1,389$0.00198,154
2024-04-04Option exercise (derivative)203,861$0.0029,093,172
2024-04-04Option exercise (derivative)3,079$0.00439,423
2024-04-04Option exercise (derivative)113,280$0.0016,166,211
2024-04-04Option exercise (derivative)209,274$0.0029,865,602
2024-04-04Open-market sale63,120$133.7264,988
2024-04-04Open-market sale54,552$133.7279,161
2024-04-04Open-market sale686$132.80693
2024-04-04Open-market sale1,520$132.801,536
2024-04-04Open-market sale41,003$132.8071,672
2024-04-04Open-market sale79,986$132.80128,108
2024-04-04Open-market sale69,128$132.80133,713
2024-04-04Open-market sale10$131.341,379
2024-04-04Open-market sale23$131.343,056
2024-04-04Open-market sale1,200$133.72336
2024-04-04Open-market sale1,180$131.34208,094
2024-04-04Open-market sale1,020$131.34202,841
2024-04-04Option exercise1,389—1,389
2024-04-04Option exercise3,079—3,079
2024-04-04Option exercise113,280—113,280
2024-04-04Option exercise209,274—209,274
2024-04-04Option exercise203,861—203,861
2024-04-04Open-market sale541$133.72152
2024-04-04Open-market sale32,357$133.7239,315
2024-04-04Open-market sale605$131.34112,675
2024-04-04Open-market sale336$134.370
2024-04-04Open-market sale9,071$134.3730,244
2024-04-04Open-market sale17,694$134.3747,294
2024-04-04Open-market sale15,292$134.3763,869
2024-03-22J359,193—0
2024-03-21Option exercise (derivative)289,715$0.0016,279,491
2024-03-21Option exercise (derivative)521,381$0.0029,297,033
2024-03-21Option exercise (derivative)535,223$0.0030,074,876
2024-03-21Option exercise (derivative)7,875$0.00442,502
2024-03-21Option exercise (derivative)3,552$0.00199,543
2024-03-21Option exercise289,715—436,922
2024-03-21Option exercise7,875—7,875
2024-03-21Option exercise3,552—3,552
2024-03-21Open-market sale358,957$110.00482,496
2024-03-21Open-market sale414,684$110.00359,193
2024-03-21Open-market sale214,932$110.00221,990
2024-03-21Open-market sale3,552$110.000
2024-03-21Open-market sale15,739$113.33317,039
2024-03-21Open-market sale1,415$113.33596
2024-03-21Option exercise535,223—773,877
2024-03-21Option exercise521,381—841,453
2024-03-21Open-market sale1,880$114.00315,159
2024-03-21Open-market sale169$114.00427
2024-03-20Option exercise (derivative)11,019$0.00450,377
2024-03-20Option exercise (derivative)4,968$0.00203,095
2024-03-20Option exercise (derivative)729,536$0.0029,818,414
2024-03-20Option exercise (derivative)748,906$0.0030,610,099
2024-03-20Option exercise (derivative)405,382$0.0016,569,206
2024-03-20Open-market sale11,019$106.180
2024-03-20Open-market sale301,312$106.18147,207
2024-03-20Open-market sale580,105$106.18238,654
2024-03-20Open-market sale502,596$106.18320,072
2024-03-20Option exercise4,968—4,968
2024-03-20Option exercise748,906—818,759
2024-03-20Option exercise729,536—822,668
2024-03-20Option exercise11,019—11,019
2024-03-20Option exercise405,382—448,519
2024-03-19Option exercise (derivative)1,989$0.00208,063
2024-03-19Option exercise (derivative)4,409$0.00461,396
2024-03-19Option exercise (derivative)162,227$0.0016,974,588
2024-03-19Option exercise (derivative)299,700$0.0031,359,005
2024-03-19Option exercise (derivative)291,950$0.0030,547,950
2024-03-19Open-market sale2,160$107.502,249
2024-03-19Option exercise291,950—294,198
2024-03-19Option exercise299,700—301,965
2024-03-19Option exercise162,227—163,613
2024-03-19Option exercise4,409—4,409
2024-03-19Option exercise1,989—1,989
2024-03-19Open-market sale98,505$107.50195,693
2024-03-19Open-market sale113,714$107.50188,251
2024-03-19Open-market sale59,023$107.50104,590
2024-03-19Open-market sale974$107.501,015
2024-03-19Open-market sale102,561$108.3993,132
2024-03-19Open-market sale118,398$108.3969,853
2024-03-19Open-market sale61,453$108.3943,137
2024-03-19Open-market sale1,015$108.390
2024-03-18J131,105—0
2024-03-18Option exercise (derivative)66$0.00210,052
2024-03-18Option exercise (derivative)5,393$0.0017,136,815
2024-03-18Option exercise (derivative)9,963$0.0031,658,705
2024-03-18Option exercise (derivative)9,705$0.0030,839,900
2024-03-18Option exercise (derivative)147$0.00465,805
2024-03-18Option exercise5,393—5,393
2024-03-18Option exercise147—147
2024-03-18Option exercise66—66
2024-03-18Open-market sale7,457$106.952,248
2024-03-18Open-market sale7,698$106.952,265
2024-03-18Open-market sale4,007$106.951,386
2024-03-18Open-market sale66$106.950
2024-03-18Option exercise9,963—9,963
2024-03-18Option exercise9,705—9,705
2024-03-15Option exercise (derivative)375,412$0.0030,849,605
2024-03-15Option exercise (derivative)385,380$0.0031,668,668
2024-03-15Option exercise (derivative)208,605$0.0017,142,208
2024-03-15Option exercise (derivative)2,557$0.00210,118
2024-03-15Option exercise (derivative)5,670$0.00465,952
2024-03-15Open-market sale43$108.9760,225
2024-03-15Open-market sale83$108.9797,613
2024-03-15Open-market sale72$108.97131,105
2024-03-15Open-market sale1,988$108.221
2024-03-15Open-market sale54,316$108.2260,268
2024-03-15Open-market sale104,589$108.2297,696
2024-03-15Open-market sale90,640$108.22131,177
2024-03-15Open-market sale1,660$107.17897
2024-03-15Open-market sale3,681$107.171,989
2024-03-15Open-market sale100,589$107.17114,584
2024-03-15Open-market sale193,694$107.17202,285
2024-03-15Open-market sale167,859$107.17221,817
2024-03-15Option exercise2,557—2,557
2024-03-15Option exercise5,670—5,670
2024-03-15Option exercise208,605—215,173
2024-03-15Option exercise385,380—395,979
2024-03-15Option exercise375,412—389,676
2024-03-15Open-market sale1$108.970
2024-03-14Option exercise (derivative)5,600$0.0031,225,017
2024-03-14Option exercise (derivative)5,749$0.0032,054,048
2024-03-14Option exercise (derivative)85$0.00471,622
2024-03-14Option exercise (derivative)38$0.00212,675
2024-03-14Option exercise (derivative)3,112$0.0017,350,813
2024-03-14Open-market sale85$110.750
2024-03-14Open-market sale2,309$110.756,568
2024-03-14Open-market sale4,449$110.7510,599
2024-03-14Open-market sale3,855$110.7514,264
2024-03-14Option exercise38—38
2024-03-14Option exercise85—85
2024-03-14Option exercise3,112—8,877
2024-03-14Option exercise5,749—15,048
2024-03-14Option exercise5,600—18,119
2024-03-13Option exercise (derivative)40,187$0.0031,230,617
2024-03-13Option exercise (derivative)41,254$0.0032,059,797
2024-03-13Option exercise (derivative)274$0.00212,713
2024-03-13Option exercise (derivative)22,331$0.0017,353,925
2024-03-13Option exercise (derivative)607$0.00471,707
2024-03-13Option exercise607—607
2024-03-13Option exercise22,331—22,331
2024-03-13Option exercise41,254—41,254
2024-03-13Option exercise40,187—40,187
2024-03-13Open-market sale607$110.170
2024-03-13Open-market sale16,566$110.175,765
2024-03-13Open-market sale31,955$110.179,299
2024-03-13Open-market sale27,668$110.1712,519
2024-03-13Option exercise274—274
2024-03-05J258,741—0
2024-03-05J2,195—28,832
2024-03-05J3,769—48,774
2024-03-04Open-market sale203$128.270
2024-03-04Open-market sale5,505$128.27258,741
2024-03-04Open-market sale10,692$128.27407,287
2024-03-04Open-market sale9,233$128.27555,510
2024-03-04Open-market sale206$127.2292
2024-03-04Open-market sale459$127.22203
2024-03-04Open-market sale12,438$127.22264,246
2024-03-04Open-market sale66,551$126.48442,136
2024-03-04Open-market sale20,861$127.22564,743
2024-03-04Open-market sale570$126.48298
2024-03-04Open-market sale1,263$126.48662
2024-03-04Open-market sale34,266$126.48276,684
2024-03-04Open-market sale46,447$125.34643,074
2024-03-04Open-market sale53,787$125.34508,687
2024-03-04Open-market sale27,694$125.34310,950
2024-03-04Open-market sale1,021$125.341,925
2024-03-04Open-market sale460$125.34868
2024-03-04Open-market sale57,470$126.48585,604
2024-03-04Open-market sale24,157$127.22417,979
2024-03-04Option exercise (derivative)7,367$0.00472,314
2024-03-04Option exercise (derivative)271,043$0.0017,376,256
2024-03-04Option exercise (derivative)500,728$0.0032,101,051
2024-03-04Option exercise (derivative)487,775$0.0031,270,804
2024-03-04Option exercise (derivative)3,322$0.00212,987
2024-03-04Option exercise7,367—26,826
2024-03-04Option exercise271,043—986,933
2024-03-04Option exercise500,728—1,823,269
2024-03-04Option exercise487,775—1,776,112
2024-03-04Open-market sale1,994$124.461,328
2024-03-04Open-market sale4,421$124.462,946
2024-03-04Open-market sale119,911$124.46338,644
2024-03-04Open-market sale232,888$124.46562,474
2024-03-04Open-market sale201,110$124.46689,521
2024-03-04Open-market sale8,775$122.103,322
2024-03-04Open-market sale19,459$122.107,367
2024-03-04Open-market sale528,378$122.10458,555
2024-03-04Open-market sale1,027,907$122.10795,362
2024-03-04Open-market sale885,481$122.10890,631
2024-03-04Option exercise3,322—12,097
2024-03-03Option exercise (derivative)8,775$0.00216,309
2024-03-03Option exercise (derivative)19,459$0.00479,681
2024-03-03Option exercise (derivative)715,890$0.0017,647,299
2024-03-03Option exercise (derivative)1,322,541$0.0032,601,779
2024-03-03Option exercise (derivative)1,288,337$0.0031,757,579
2024-03-03Option exercise8,775—8,775
2024-03-03Option exercise19,459—19,459
2024-03-03Option exercise715,890—715,890
2024-03-03Option exercise1,322,541—1,322,541
2024-03-03Option exercise1,288,337—1,288,337
2024-01-17J237,084—0
2024-01-16Option exercise (derivative)1,633,351$0.0033,046,916
2024-01-16Option exercise (derivative)1,676,718$0.0033,924,320
2024-01-16Option exercise (derivative)907,605$0.0018,363,189
2024-01-16Option exercise (derivative)24,670$0.00499,140
2024-01-16Option exercise (derivative)11,125$0.00225,084
2024-01-16Option exercise1,633,351—1,671,250
2024-01-16Option exercise1,676,718—1,704,578
2024-01-16Option exercise907,605—924,295
2024-01-16Option exercise24,670—24,670
2024-01-16Option exercise11,125—11,125
2024-01-16Open-market sale1,323,446$78.81381,132
2024-01-16Open-market sale687,211$78.81237,084
2024-01-16Open-market sale11,125$78.810
2024-01-16Open-market sale1,133,520$78.81537,730
2024-01-12Option exercise (derivative)123,481$0.0034,680,267
2024-01-12Option exercise (derivative)126,759$0.0035,601,038
2024-01-12Option exercise (derivative)68,615$0.0019,270,794
2024-01-12Option exercise (derivative)841$0.00236,209
2024-01-12Option exercise (derivative)1,865$0.00523,810
2024-01-12Open-market sale51,925$79.4316,690
2024-01-12Open-market sale841$79.430
2024-01-12Open-market sale98,899$79.4327,860
2024-01-12Option exercise123,481—123,481
2024-01-12Option exercise126,759—126,759
2024-01-12Option exercise68,615—68,615
2024-01-12Option exercise1,865—1,865
2024-01-12Option exercise841—841
2024-01-12Open-market sale85,582$79.4337,899
2023-12-28J2,195$0.002,195
2023-12-28J3,769$0.003,769
2023-12-05J119,645$0.000
2023-07-13J154,715—119,645
2023-07-12Open-market sale6,584$54.354,390
2023-07-12Open-market sale11,307$54.357,538
2023-07-12J593,960—0
2023-07-11Option exercise (derivative)27,356$0.00525,675
2023-07-11Option exercise (derivative)12,336$0.00237,050
2023-07-11Option exercise (derivative)1,811,176$0.0034,803,748
2023-07-11Option exercise (derivative)1,859,263$0.0035,727,797
2023-07-11Option exercise (derivative)1,006,417$0.0019,339,409
2023-07-11Open-market sale1,489,351$55.36369,912
2023-07-11Option exercise27,356—27,356
2023-07-11Option exercise1,006,417—1,006,417
2023-07-11Option exercise1,859,263—1,859,263
2023-07-11Option exercise1,811,176—1,811,176
2023-07-11Open-market sale27,356$55.360
2023-07-11Open-market sale782,741$55.36223,676
2023-07-11Option exercise12,336—12,336
2023-07-11Open-market sale1,217,216$55.36593,960
2021-07-01Open-market sale114$98.6215
2021-07-01Open-market sale3,849$99.1484,058
2021-07-01Open-market sale29,465$98.6287,907
2021-07-01Open-market sale2,931$98.62383
2021-07-01Open-market sale10,202$98.621,333
2021-07-01Open-market sale3,827$98.62500
2021-07-01Open-market sale8,487$98.621,109
2021-07-01Open-market sale154$98.6220
2021-07-01Open-market sale1,333$99.140
2021-06-30J1,351,760—0
2021-06-30Open-market sale27,147$99.819,596
2021-06-30Open-market sale494$99.81174
2021-06-30Open-market sale1,892$99.81669
2021-06-30Open-market sale94,246$99.8133,314
2021-06-30Open-market sale9,376$99.813,314
2021-06-30Open-market sale32,632$99.8111,535
2021-06-30Open-market sale12,242$99.814,327
2021-06-28Option exercise (derivative)2,497,253$0.0037,587,060
2021-06-28Option exercise (derivative)2,432,665$0.0036,614,924
2021-06-28Option exercise (derivative)1,351,760$0.0020,345,826
2021-06-28Option exercise (derivative)36,743$0.00553,031
2021-06-28Option exercise (derivative)16,569$0.00249,386
2021-06-28Option exercise2,497,253—2,497,253
2021-06-28Option exercise2,432,665—2,432,665
2021-06-28Option exercise1,351,760—1,351,760
2021-06-28Option exercise36,743—36,743
2021-06-28Option exercise16,569—16,569
2019-02-14Open-market buy (derivative)265,955$45.53265,955
2019-02-14Open-market buy (derivative)21,697,586$45.5321,697,586
2016-09-07Grant / award (derivative)25,454,545—25,454,545
2016-09-07Grant / award (derivative)167,956$27.50589,774
2016-09-07Grant / award (derivative)1,211,564—1,211,564
2016-09-07Grant / award (derivative)421,818—421,818
2016-09-07Grant / award (derivative)16,892,356$27.5059,317,156
2016-09-07Grant / award (derivative)11,415,222$27.5040,084,313
2016-09-07Grant / award (derivative)28,669,091—28,669,091
2016-09-07Grant / award (derivative)482,410$27.501,693,974
2016-09-07Grant / award (derivative)42,424,800—42,424,800
2016-09-07Grant / award (derivative)9,847,096$27.5035,301,641
2016-09-07Disposition to issuer28,669,091—0

Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.