SEC CIK 1605808

Duda Kenneth

Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.

Current Positions

CompanyShares OwnedAs Of
ANETview stock →432,4002026-10-20

Position History — ANET

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

0673,3331,346,6672,020,0002014-062020-052021-072022-112024-052025-052026-102026-10

Recent Filings — ANET

DateActivitySharesPriceOwned After
2026-10-20Option exercise (derivative)17,333$0.00121,335
2026-10-20Open-market sale116$182.79432,400
2026-10-20Open-market sale3,446$181.78432,516
2026-10-20Open-market sale3,742$180.93435,962
2026-10-20Open-market sale2,041$180.12439,704
2026-10-20Open-market sale281$179.02441,745
2026-10-20Open-market sale374$177.91442,026
2026-10-20Open-market sale185$182.791,154,918
2026-10-20Open-market sale5,514$181.781,155,103
2026-10-20Open-market sale5,988$180.931,160,617
2026-10-20Open-market sale3,265$180.121,166,605
2026-10-20Open-market sale449$179.021,169,870
2026-10-20Open-market sale599$177.911,170,319
2026-10-20Open-market sale200$182.7912,976
2026-10-20Open-market sale5,973$181.7813,176
2026-10-20Open-market sale6,487$180.9319,149
2026-10-20Open-market sale3,538$180.1225,636
2026-10-20Open-market sale486$179.0229,174
2026-10-20Open-market sale649$177.9129,660
2026-10-20Option exercise17,333$14.1530,309
2026-09-21Option exercise (derivative)17,333$0.00138,668
2026-09-21Open-market sale1,269$205.50442,400
2026-09-21Open-market sale2,038$204.78443,669
2026-09-21Open-market sale1,558$203.49445,707
2026-09-21Open-market sale4,281$202.66447,265
2026-09-21Open-market sale854$201.70451,546
2026-09-21Open-market sale2,031$205.501,170,918
2026-09-21Open-market sale3,262$204.781,172,949
2026-09-21Open-market sale2,492$203.491,176,211
2026-09-21Open-market sale6,849$202.661,178,703
2026-09-21Open-market sale1,366$201.701,185,552
2026-09-21Open-market sale2,200$205.5012,976
2026-09-21Open-market sale3,533$204.7815,176
2026-09-21Open-market sale2,700$203.4918,709
2026-09-21Open-market sale7,420$202.6621,409
2026-09-21Open-market sale1,480$201.7028,829
2026-09-21Option exercise17,333$14.1530,309
2026-09-10J57,232$0.0081,927
2026-09-10J28,616$0.00690,621
2026-09-10J28,616$0.00692,104
2026-09-08J200,000$0.0024,695
2026-09-08J100,000$0.00719,237
2026-09-08J100,000$0.00720,720
2026-08-28J102,320$0.00224,695
2026-08-28J42,937$0.00619,237
2026-08-28J42,938$0.00662,174
2026-08-28J51,160$0.00705,112
2026-08-28J42,938$0.00620,720
2026-08-28J42,937$0.00663,658
2026-08-28J51,160$0.00706,595
2026-08-28J85,875$0.001,186,918
2026-08-28J85,875$0.001,101,043
2026-08-20Option exercise (derivative)3,880$0.003,884
2026-08-20Option exercise (derivative)19,816$0.00317,056
2026-08-20Option exercise (derivative)1,832$0.0016,516
2026-08-20Option exercise (derivative)4,148$0.0016,588
2026-08-20Option exercise (derivative)4,148$0.0020,736
2026-08-20Option exercise (derivative)1,350$0.0017,550
2026-08-20Option exercise (derivative)13,334$0.000
2026-08-20Option exercise (derivative)3,999$0.00156,001
2026-08-20Tax withholding15,541$186.45122,375
2026-08-20Option exercise1,350$0.00137,916
2026-08-20Option exercise19,816$0.00136,566
2026-08-20Option exercise1,832$0.00116,750
2026-08-20Option exercise4,148$0.00114,918
2026-08-20Option exercise3,880$0.00110,770
2026-08-20Open-market sale472$186.97452,400
2026-08-20Open-market sale3,789$186.13452,872
2026-08-20Open-market sale3,317$185.18456,661
2026-08-20Open-market sale2,422$184.33459,978
2026-08-20Open-market sale754$186.971,015,168
2026-08-20Open-market sale6,063$186.131,015,922
2026-08-20Open-market sale5,308$185.181,021,985
2026-08-20Open-market sale3,875$184.331,027,293
2026-08-20Open-market sale818$186.9712,976
2026-08-20Open-market sale6,568$186.1313,794
2026-08-20Open-market sale5,750$185.1820,362
2026-08-20Open-market sale4,197$184.3326,112
2026-08-20Option exercise3,999$14.1530,309
2026-08-20Option exercise13,334$15.2826,310
2026-07-20Option exercise (derivative)17,333$0.0013,334
2026-07-20Open-market sale23$172.40462,400
2026-07-20Open-market sale979$171.72462,423
2026-07-20Open-market sale5,209$170.73463,402
2026-07-20Open-market sale3,789$169.90468,611
2026-07-20Open-market sale37$172.401,031,168
2026-07-20Open-market sale1,567$171.721,031,205
2026-07-20Open-market sale8,334$170.731,032,772
2026-07-20Open-market sale6,062$169.901,041,106
2026-07-20Open-market sale40$172.4012,976
2026-07-20Open-market sale1,698$171.7213,016
2026-07-20Open-market sale9,028$170.7314,714
2026-07-20Open-market sale6,567$169.9023,742
2026-07-20Option exercise17,333$15.2830,309
2026-06-22Open-market sale46$175.04472,400
2026-06-22Open-market sale2,244$174.37472,446
2026-06-22Open-market sale1,341$173.69474,690
2026-06-22Open-market sale531$172.32476,031
2026-06-22Open-market sale903$171.49476,562
2026-06-22Open-market sale1,012$170.37477,465
2026-06-22Open-market sale2,617$169.39478,477
2026-06-22Open-market sale1,052$168.63481,094
2026-06-22Open-market sale254$167.35482,146
2026-06-22Open-market sale75$175.041,047,168
2026-06-22Open-market sale3,590$174.371,047,243
2026-06-22Open-market sale2,145$173.691,050,833
2026-06-22Open-market sale850$172.321,052,978
2026-06-22Open-market sale1,445$171.491,053,828
2026-06-22Open-market sale1,619$170.371,055,273
2026-06-22Open-market sale4,187$169.391,056,892
2026-06-22Open-market sale1,683$168.631,061,079
2026-06-22Open-market sale406$167.351,062,762
2026-06-22Open-market sale79$175.0412,976
2026-06-22Open-market sale3,890$174.3713,055
2026-06-22Open-market sale2,323$173.6916,945
2026-06-22Open-market sale920$172.3219,268
2026-06-22Open-market sale1,566$171.4920,188
2026-06-22Open-market sale1,754$170.3721,754
2026-06-22Open-market sale4,537$169.3923,508
2026-06-22Open-market sale1,824$168.6328,045
2026-06-22Open-market sale440$167.3529,869
2026-06-22Option exercise17,333$15.2830,309
2026-06-22Option exercise (derivative)17,333$0.0030,667
2026-06-11J44,392$0.00106,890
2026-06-11J44,392$0.00757,755
2026-06-10J45,875$0.0062,498
2026-06-10J45,875$0.00756,272
2026-05-21J200,000$0.0016,623
2026-05-21J100,000$0.00802,147
2026-05-20Option exercise (derivative)3,884$0.007,764
2026-05-20Option exercise (derivative)19,816$0.00336,872
2026-05-20Option exercise (derivative)1,836$0.0018,348
2026-05-20Option exercise (derivative)4,148$0.0024,884
2026-05-20Option exercise (derivative)1,350$0.0018,900
2026-05-20Tax withholding15,545$141.58216,623
2026-05-20Option exercise1,350$0.00232,168
2026-05-20Option exercise19,816$0.00230,818
2026-05-20Option exercise1,836$0.00211,002
2026-05-20Option exercise4,148$0.00209,166
2026-05-20Option exercise3,884$0.00205,018
2026-05-18Option exercise (derivative)32,000$0.000
2026-05-18Open-market sale963$141.34483,029
2026-05-18Open-market sale3,876$140.13483,992
2026-05-18Open-market sale4,532$139.41487,868
2026-05-18Open-market sale455$143.231,063,168
2026-05-18Open-market sale552$142.341,063,623
2026-05-18Open-market sale1,540$141.341,064,175
2026-05-18Open-market sale6,202$140.131,065,715
2026-05-18Open-market sale7,251$139.411,071,917
2026-05-18Open-market sale910$143.2312,976
2026-05-18Open-market sale1,103$142.3413,886
2026-05-18Open-market sale3,081$141.3414,989
2026-05-18Open-market sale12,405$140.1318,070
2026-05-18Open-market sale14,501$139.4130,475
2026-05-18Option exercise32,000$15.2644,976
2026-05-18Open-market sale284$143.23482,400
2026-05-18Open-market sale345$142.34482,684
2026-04-17Option exercise (derivative)32,000$0.0032,000
2026-04-17Open-market sale414$161.18501,986
2026-04-17Open-market sale2,391$164.861,079,168
2026-04-17Open-market sale3,091$162.15498,895
2026-04-17Open-market sale2,003$163.10496,892
2026-04-17Open-market sale2,998$164.18493,894
2026-04-17Open-market sale1,494$164.86492,400
2026-04-17Open-market sale4,796$164.181,081,559
2026-04-17Option exercise32,000$15.2644,976
2026-04-17Open-market sale1,324$161.1843,652
2026-04-17Open-market sale3,205$163.101,086,355
2026-04-17Open-market sale4,946$162.151,089,560
2026-04-17Open-market sale662$161.181,094,506
2026-04-17Open-market sale4,782$164.8612,976
2026-04-17Open-market sale9,592$164.1817,758
2026-04-17Open-market sale6,410$163.1027,350
2026-04-17Open-market sale9,892$162.1533,760
2026-03-17Option exercise (derivative)32,000$0.0064,000
2026-03-17Open-market sale4,290$134.881,096,174
2026-03-17Option exercise32,000$15.2644,976
2026-03-17Open-market sale7,401$133.0337,575
2026-03-17Open-market sale14,005$134.0223,570
2026-03-17Open-market sale8,581$134.8814,989
2026-03-17Open-market sale2,013$135.9712,976
2026-03-17Open-market sale3,701$133.031,107,467
2026-03-17Open-market sale7,003$134.021,100,464
2026-03-17Open-market sale1,006$135.971,095,168
2026-03-17Open-market sale2,313$133.03510,087
2026-03-17Open-market sale4,377$134.02505,710
2026-03-17Open-market sale2,681$134.88503,029
2026-03-17Open-market sale629$135.97502,400
2026-03-11J111,628$0.00201,134
2026-03-11J55,814$0.00702,147
2026-02-20Option exercise (derivative)1,350$0.0020,250
2026-02-20Option exercise (derivative)3,880$0.0011,648
2026-02-20Option exercise (derivative)44,240$0.000
2026-02-20Grant / award (derivative)44,240$0.0044,240
2026-02-20Option exercise (derivative)19,816$0.00356,688
2026-02-20Option exercise (derivative)1,836$0.0020,184
2026-02-20Option exercise (derivative)4,148$0.0029,032
2026-02-20Option exercise (derivative)14,400$0.000
2026-02-20Grant / award (derivative)14,400$0.0014,400
2026-02-20Option exercise (derivative)19,576$0.000
2026-02-20Grant / award (derivative)19,576$0.0019,576
2026-02-20Option exercise19,816$0.00109,003
2026-02-20Option exercise44,240$0.0087,351
2026-02-20Option exercise4,148$0.0043,111
2026-02-20Option exercise3,880$0.0038,963
2026-02-20Option exercise1,836$0.0089,187
2026-02-20Option exercise1,350$0.00110,353
2026-02-20Option exercise14,400$0.00124,753
2026-02-20Option exercise19,576$0.00144,329
2026-02-20Tax withholding54,823$137.2389,506
2026-02-17Option exercise (derivative)32,000$0.0096,000
2026-02-17Open-market sale4,524$143.7213,031
2026-02-17Open-market sale6,069$141.1538,907
2026-02-17Option exercise32,000$15.2644,976
2026-02-17Open-market sale28$144.741,111,168
2026-02-17Open-market sale2,262$142.721,111,196
2026-02-17Open-market sale5,494$142.921,113,458
2026-02-17Open-market sale5,182$142.101,118,952
2026-02-17Open-market sale3,034$141.151,124,134
2026-02-17Open-market sale17$144.74512,400
2026-02-17Open-market sale1,414$143.72512,417
2026-02-17Open-market sale3,434$142.92513,831
2026-02-17Open-market sale3,238$142.10517,265
2026-02-17Open-market sale1,897$141.15520,503
2026-02-17Open-market sale55$144.7412,976
2026-02-17Open-market sale10,363$142.1028,544
2026-02-17Open-market sale10,989$142.9217,555
2026-01-20Option exercise (derivative)30,000$0.000
2026-01-20Open-market sale9,600$128.0126,139
2026-01-20Open-market sale7,237$127.2835,739
2026-01-20Option exercise30,000$3.5242,976
2026-01-20Open-market sale10,756$129.2515,383
2026-01-20Open-market sale2,407$129.9012,976
2026-01-20Open-market sale802$129.90522,400
2026-01-20Open-market sale3,585$129.25523,202
2026-01-20Open-market sale3,200$128.01526,787
2026-01-20Open-market sale2,413$127.28529,987
2026-01-20Open-market sale1,284$129.901,127,168
2026-01-20Open-market sale5,736$129.251,128,452
2026-01-20Open-market sale5,120$128.011,134,188
2026-01-20Open-market sale3,860$127.281,139,308
2025-12-17Option exercise (derivative)30,000$0.0030,000
2025-12-17Open-market sale268$126.4412,976
2025-12-17Open-market sale8,409$122.431,150,759
2025-12-17Open-market sale3,619$123.091,147,140
2025-12-17Open-market sale2,625$125.3113,244
2025-12-17Open-market sale6,788$123.0920,422
2025-12-17Open-market sale143$126.441,143,168
2025-12-17Open-market sale89$126.44532,400
2025-12-17Open-market sale875$125.31532,489
2025-12-17Open-market sale1,518$124.32533,364
2025-12-17Open-market sale15,766$122.4327,210
2025-12-17Option exercise30,000$3.5242,976
2025-12-17Open-market sale2,263$123.09534,882
2025-12-17Open-market sale5,255$122.43537,145
2025-12-17Open-market sale4,553$124.3215,869
2025-12-17Open-market sale1,400$125.311,143,311
2025-12-17Open-market sale2,429$124.321,144,711
2025-12-03J150,000$0.0035,083
2025-12-03J75,000$0.00757,961
2025-11-25J158,148$0.00185,083
2025-11-25J79,074$0.00682,961
2025-11-20Option exercise (derivative)3,884$0.0015,528
2025-11-20Option exercise (derivative)5,712$0.000
2025-11-20Option exercise (derivative)4,148$0.0033,180
2025-11-20Option exercise (derivative)19,816$0.00376,504
2025-11-20Option exercise (derivative)1,836$0.0022,020
2025-11-20Option exercise4,148$0.0023,047
2025-11-20Option exercise5,712$0.0015,015
2025-11-20Option exercise1,836$0.0024,883
2025-11-20Option exercise3,884$0.0018,899
2025-11-20Option exercise19,816$0.0044,699
2025-11-20Tax withholding17,764$124.8126,935
2025-11-17Option exercise (derivative)30,000$0.0060,000
2025-11-17Open-market sale5,307$125.9037,669
2025-11-17Open-market sale959$131.37543,158
2025-11-17Open-market sale726$129.74544,117
2025-11-17Open-market sale3,087$129.16544,843
2025-11-17Open-market sale1,121$128.11547,930
2025-11-17Open-market sale1,580$127.00549,051
2025-11-17Open-market sale1,769$125.90550,631
2025-11-17Open-market sale1,214$132.301,159,168
2025-11-17Open-market sale1,535$131.371,160,382
2025-11-17Open-market sale1,160$129.741,161,917
2025-11-17Open-market sale4,940$129.161,163,077
2025-11-17Open-market sale1,792$128.111,168,017
2025-11-17Open-market sale2,528$127.001,169,809
2025-11-17Open-market sale2,831$125.901,172,337
2025-11-17Open-market sale2,275$132.3012,976
2025-11-17Open-market sale2,877$131.3715,251
2025-11-17Open-market sale2,177$129.7418,128
2025-11-17Open-market sale9,262$129.1620,305
2025-11-17Open-market sale3,362$128.1129,567
2025-11-17Open-market sale4,740$127.0032,929
2025-11-17Open-market sale758$132.30542,400
2025-11-17Option exercise30,000$3.5242,976
2025-10-17Option exercise (derivative)30,000$0.0090,000
2025-10-17Open-market sale4,067$143.7212,976
2025-10-17Open-market sale17,352$143.0617,043
2025-10-17Open-market sale5,662$142.2034,395
2025-10-17Open-market sale697$140.041,190,471
2025-10-17Open-market sale860$140.971,189,611
2025-10-17Open-market sale3,020$142.201,186,591
2025-10-17Open-market sale9,255$143.061,177,336
2025-10-17Open-market sale1,356$143.72552,400
2025-10-17Option exercise30,000$3.5242,976
2025-10-17Open-market sale1,307$140.0441,669
2025-10-17Open-market sale1,612$140.9740,057
2025-10-17Open-market sale5,784$143.06553,756
2025-10-17Open-market sale1,887$142.20559,540
2025-10-17Open-market sale537$140.97561,427
2025-10-17Open-market sale436$140.04561,964
2025-10-17Open-market sale2,168$143.721,175,168
2025-09-17Option exercise (derivative)30,000$0.00120,000
2025-09-17Open-market sale3,172$143.351,191,168
2025-09-17Open-market sale2,506$142.641,194,340
2025-09-17Open-market sale8,666$141.331,196,846
2025-09-17Open-market sale1,142$140.351,205,512
2025-09-17Open-market sale514$139.141,206,654
2025-09-17Open-market sale5,946$143.3512,976
2025-09-17Open-market sale1,982$143.35562,400
2025-09-17Open-market sale16,247$141.3323,621
2025-09-17Open-market sale2,143$140.3539,868
2025-09-17Open-market sale965$139.1442,011
2025-09-17Option exercise30,000$3.5242,976
2025-09-17Open-market sale321$139.14572,079
2025-09-17Open-market sale715$140.35571,364
2025-09-17Open-market sale5,415$141.33565,949
2025-09-17Open-market sale1,567$142.64564,382
2025-09-17Open-market sale4,699$142.6418,922
2025-09-08J75,000$0.00762,035
2025-09-08J150,000$0.009,303
2025-08-29J125,930$0.00159,303
2025-08-29J62,965$0.00687,035
2025-08-20Option exercise (derivative)4,148$0.0037,328
2025-08-20Option exercise (derivative)1,832$0.0023,856
2025-08-20Option exercise (derivative)5,712$0.005,712
2025-08-20Option exercise (derivative)3,884$0.0019,412
2025-08-20Option exercise5,712$0.0031,327
2025-08-20Option exercise4,148$0.0039,359
2025-08-20Option exercise3,884$0.0035,211
2025-08-20Option exercise1,832$0.0041,191
2025-08-20Tax withholding7,818$132.7833,373
2025-08-18Option exercise (derivative)30,000$0.00150,000
2025-08-18Open-market sale7,843$136.471,211,543
2025-08-18Open-market sale3,782$135.571,219,386
2025-08-18Open-market sale8,204$137.3912,976
2025-08-18Open-market sale14,704$136.4721,180
2025-08-18Open-market sale4,375$137.391,207,168
2025-08-18Option exercise30,000$3.5242,976
2025-08-18Open-market sale4,901$136.47575,135
2025-08-18Open-market sale2,364$135.57580,036
2025-08-18Open-market sale7,092$135.5735,884
2025-08-18Open-market sale2,735$137.39572,400
2025-07-17Option exercise (derivative)30,000$0.00180,000
2025-07-17Open-market sale3,126$112.0312,976
2025-07-17Open-market sale636$109.25591,764
2025-07-17Open-market sale1,667$112.031,223,168
2025-07-17Open-market sale11,735$111.361,224,835
2025-07-17Open-market sale1,580$110.331,236,570
2025-07-17Open-market sale1,018$109.251,238,150
2025-07-17Open-market sale987$110.33590,777
2025-07-17Open-market sale22,004$111.3616,102
2025-07-17Open-market sale2,962$110.3338,106
2025-07-17Open-market sale1,908$109.2541,068
2025-07-17Option exercise30,000$3.5242,976
2025-07-17Open-market sale1,042$112.03582,400
2025-07-17Open-market sale7,335$111.36583,442
2025-06-17Option exercise (derivative)30,000$0.00210,000
2025-06-17Open-market sale8,050$90.6634,926
2025-06-17Option exercise30,000$3.5242,976
2025-06-17Open-market sale728$94.33592,400
2025-06-17Open-market sale2,436$93.65593,128
2025-06-17Open-market sale1,248$92.94595,564
2025-06-17Open-market sale2,905$91.66596,812
2025-06-17Open-market sale2,683$90.66599,717
2025-06-17Open-market sale1,163$94.331,239,168
2025-06-17Open-market sale3,898$93.651,240,331
2025-06-17Open-market sale1,997$92.941,244,229
2025-06-17Open-market sale4,649$91.661,246,226
2025-06-17Open-market sale4,293$90.661,250,875
2025-06-17Open-market sale2,182$94.3312,976
2025-06-17Open-market sale7,309$93.6515,158
2025-06-17Open-market sale3,743$92.9422,467
2025-06-17Open-market sale8,716$91.6626,210
2025-06-09J300,000$0.0025,615
2025-06-09J150,000$0.00750,000
2025-05-20Option exercise (derivative)5,712$0.0011,424
2025-05-20Option exercise (derivative)4,148$0.0041,476
2025-05-20Option exercise (derivative)3,880$0.0023,296
2025-05-20Option exercise (derivative)1,836$0.0025,688
2025-05-20Option exercise1,836$0.00333,433
2025-05-20Option exercise4,148$0.00331,597
2025-05-20Tax withholding7,818$96.70325,615
2025-05-20Option exercise5,712$0.00323,569
2025-05-20Option exercise3,880$0.00327,449
2025-05-06Option exercise (derivative)80,000$0.00240,000
2025-05-06Open-market sale7,763$90.16606,814
2025-05-06Open-market sale3,121$88.91614,577
2025-05-06Open-market sale702$87.69617,698
2025-05-06Open-market sale3,590$91.721,255,168
2025-05-06Open-market sale14,068$90.971,258,758
2025-05-06Open-market sale31,052$90.161,272,826
2025-05-06Open-market sale12,482$88.911,303,878
2025-05-06Open-market sale2,808$87.691,316,360
2025-05-06Open-market sale4,488$91.7212,976
2025-05-06Open-market sale17,583$90.9717,464
2025-05-06Open-market sale38,815$90.1635,047
2025-05-06Open-market sale15,603$88.9173,862
2025-05-06Open-market sale3,511$87.6989,465
2025-05-06Option exercise80,000$3.5292,976
2025-05-06Open-market sale898$91.72602,400
2025-05-06Open-market sale3,516$90.97603,298
2025-04-07Option exercise (derivative)80,000$0.00320,000
2025-04-07Open-market sale30$70.40618,400
2025-04-07Open-market sale190$63.58632,740
2025-04-07Open-market sale4,640$61.431,378,528
2025-04-07Open-market sale1,240$62.371,377,288
2025-04-07Open-market sale760$63.581,376,528
2025-04-07Open-market sale1,640$64.751,374,888
2025-04-07Open-market sale8,400$65.781,366,488
2025-04-07Open-market sale12,120$66.711,354,368
2025-04-07Open-market sale22,772$67.781,331,596
2025-04-07Open-market sale11,388$68.531,320,208
2025-04-07Open-market sale920$69.591,319,288
2025-04-07Open-market sale120$70.401,319,168
2025-04-07Open-market sale1,160$61.43633,240
2025-04-07Open-market sale310$62.37632,930
2025-04-07Open-market sale410$64.75632,330
2025-04-07Open-market sale2,100$65.78630,230
2025-04-07Open-market sale150$70.4012,976
2025-04-07Open-market sale1,150$69.5913,126
2025-04-07Open-market sale14,235$68.5314,276
2025-04-07Open-market sale28,465$67.7828,511
2025-04-07Open-market sale15,150$66.7156,976
2025-04-07Open-market sale10,500$65.7872,126
2025-04-07Open-market sale2,050$64.7582,626
2025-04-07Open-market sale950$63.5884,676
2025-04-07Open-market sale1,550$62.3785,626
2025-04-07Open-market sale5,800$61.4387,176
2025-04-07Option exercise80,000$3.5292,976
2025-04-07Open-market sale230$69.59618,430
2025-04-07Open-market sale2,847$68.53618,660
2025-04-07Open-market sale5,693$67.78621,507
2025-04-07Open-market sale3,030$66.71627,200
2025-03-07J400,000$0.00317,857
2025-03-07J200,000$0.00600,000
2025-03-06Option exercise (derivative)80,000$0.000
2025-03-06Open-market sale2,285$86.3812,976
2025-03-06Open-market sale25,691$83.941,421,477
2025-03-06Open-market sale15,197$84.711,406,280
2025-03-06Open-market sale21,284$85.921,384,996
2025-03-06Open-market sale1,828$86.381,383,168
2025-03-06Open-market sale26,606$85.9215,261
2025-03-06Open-market sale6,423$83.94643,977
2025-03-06Open-market sale3,799$84.71640,178
2025-03-06Open-market sale5,321$85.92634,857
2025-03-06Open-market sale457$86.38634,400
2025-03-06Option exercise80,000$4.0392,976
2025-03-06Open-market sale32,113$83.9460,863
2025-03-06Open-market sale18,996$84.7141,867
2025-02-27J127,880$0.00717,857
2025-02-27J226,224$0.00400,000
2025-02-27J324,568$0.001,447,168
2025-02-20Option exercise (derivative)3,884$0.0027,176
2025-02-20Option exercise (derivative)19,568$0.000
2025-02-20Option exercise (derivative)4,144$0.0045,624
2025-02-20Grant / award (derivative)41,416$0.0041,416
2025-02-20Option exercise (derivative)41,416$0.000
2025-02-20Grant / award (derivative)19,568$0.0019,568
2025-02-20Option exercise (derivative)5,696$0.0017,136
2025-02-20Option exercise (derivative)10,656$0.000
2025-02-20Option exercise (derivative)44,240$0.000
2025-02-20Grant / award (derivative)44,240$0.0044,240
2025-02-20Option exercise (derivative)1,836$0.0027,524
2025-02-20Option exercise3,884$0.00544,560
2025-02-20Option exercise41,416$0.00585,976
2025-02-20Option exercise4,144$0.00590,120
2025-02-20Option exercise44,240$0.00634,360
2025-02-20Option exercise1,836$0.00636,196
2025-02-20Option exercise19,568$0.00655,764
2025-02-20Tax withholding65,787$103.92589,977
2025-02-20Option exercise5,696$0.00540,676
2025-02-20Option exercise10,656$0.00534,980
2025-02-14Grant / award (derivative)21,600$0.0021,600
2025-02-06Option exercise (derivative)80,000$0.0080,000
2025-02-06Open-market sale4,857$116.43650,500
2025-02-06Open-market sale100$117.07650,400
2025-02-06Open-market sale8,383$115.47655,357
2025-02-06Open-market sale2,660$114.46663,740
2025-02-06Open-market sale400$117.071,122,600
2025-02-06Open-market sale19,428$116.431,123,000
2025-02-06Option exercise80,000$4.0392,976
2025-02-06Open-market sale13,300$114.4679,676
2025-02-06Open-market sale41,915$115.4737,761
2025-02-06Open-market sale24,285$116.4313,476
2025-02-06Open-market sale500$117.0712,976
2025-02-06Open-market sale10,640$114.461,175,960
2025-02-06Open-market sale33,532$115.471,142,428
2025-01-06Option exercise (derivative)80,000$0.00160,000
2025-01-06Open-market sale15,784$117.911,234,816
2025-01-06Open-market sale11,617$118.63666,837
2025-01-06Open-market sale3,946$117.91678,454
2025-01-06Open-market sale1,749$119.291,186,600
2025-01-06Open-market sale46,467$118.631,188,349
2025-01-06Open-market sale437$119.29666,400
2025-01-06Open-market sale2,186$119.2912,976
2025-01-06Open-market sale58,084$118.6315,162
2025-01-06Open-market sale19,730$117.9173,246
2025-01-06Option exercise80,000$4.0392,976
2024-12-06Option exercise (derivative)80,000$0.00240,000
2024-12-06Open-market sale1,746$109.78682,477
2024-12-06Open-market sale5,595$108.90684,223
2024-12-06Open-market sale4,961$108.26689,818
2024-12-06Open-market sale2,650$106.84694,779
2024-12-06Open-market sale971$106.02697,429
2024-12-06Open-market sale308$110.631,250,600
2024-12-06Open-market sale6,983$109.781,250,908
2024-12-06Open-market sale22,382$108.901,257,891
2024-12-06Open-market sale19,842$108.261,280,273
2024-12-06Open-market sale10,600$106.841,300,115
2024-12-06Open-market sale3,885$106.021,310,715
2024-12-06Open-market sale386$110.6312,976
2024-12-06Open-market sale8,729$109.7813,362
2024-12-06Open-market sale27,977$108.9022,091
2024-12-06Open-market sale24,803$108.2650,068
2024-12-06Open-market sale13,250$106.8474,871
2024-12-06Open-market sale4,855$106.0288,121
2024-12-06Option exercise80,000$4.0392,976
2024-12-06Open-market sale77$110.63682,400
2024-11-22J50,000$0.00156,556
2024-11-22J100,000$0.00131,121
2024-11-20Option exercise (derivative)2,664$0.002,664
2024-11-20Option exercise (derivative)1,037$0.0012,442
2024-11-20Option exercise (derivative)1,428$0.005,708
2024-11-20Option exercise (derivative)971$0.007,765
2024-11-20Tax withholding3,069$381.71231,121
2024-11-20Option exercise1,037$0.00234,190
2024-11-20Option exercise2,664$0.00230,754
2024-11-20Option exercise971$0.00233,153
2024-11-20Option exercise1,428$0.00232,182
2024-11-06Open-market sale120$414.14344,530
2024-11-06Open-market sale3,856$421.826,071
2024-11-06Open-market sale3,649$420.849,927
2024-11-06Open-market sale4,806$419.7713,576
2024-11-06Open-market sale2,042$418.8618,382
2024-11-06Open-market sale1,652$417.7920,424
2024-11-06Open-market sale1,018$416.7022,076
2024-11-06Open-market sale150$414.1423,094
2024-11-06Option exercise20,000$17.0923,244
2024-11-06Open-market sale10$423.56174,600
2024-11-06Open-market sale555$422.97174,610
2024-11-06Open-market sale771$421.82175,165
2024-11-06Open-market sale730$420.84175,936
2024-11-06Open-market sale961$419.77176,666
2024-11-06Open-market sale408$418.86177,627
2024-11-06Open-market sale331$417.79178,035
2024-11-06Open-market sale204$416.70178,366
2024-11-06Open-market sale30$414.14178,570
2024-11-06Open-market sale40$423.56328,650
2024-11-06Open-market sale2,221$422.97328,690
2024-11-06Open-market sale3,084$421.82330,911
2024-11-06Open-market sale2,919$420.84333,995
2024-11-06Open-market sale3,846$419.77336,914
2024-11-06Open-market sale1,634$418.86340,760
2024-11-06Open-market sale1,322$417.79342,394
2024-11-06Open-market sale814$416.70343,716
2024-11-06Open-market sale2,777$422.973,294
2024-11-06Open-market sale50$423.563,244
2024-11-06Option exercise (derivative)20,000$0.000
2024-10-07Option exercise (derivative)20,000$0.0020,000
2024-10-07Open-market sale1,500$398.423,494
2024-10-07Open-market sale2,950$397.224,994
2024-10-07Option exercise20,000$17.0923,244
2024-10-07Open-market sale3,440$391.0319,804
2024-10-07Open-market sale2,022$391.9517,782
2024-10-07Open-market sale50$398.98178,600
2024-10-07Open-market sale300$398.42178,650
2024-10-07Open-market sale590$397.22178,950
2024-10-07Open-market sale378$396.02179,540
2024-10-07Open-market sale1,160$395.22179,918
2024-10-07Open-market sale320$394.32181,078
2024-10-07Open-market sale110$392.97181,398
2024-10-07Open-market sale404$391.95181,508
2024-10-07Open-market sale688$391.03181,912
2024-10-07Open-market sale200$398.98344,650
2024-10-07Open-market sale1,200$398.42344,850
2024-10-07Open-market sale2,360$397.22346,050
2024-10-07Open-market sale1,510$396.02348,410
2024-10-07Open-market sale4,640$395.22349,920
2024-10-07Open-market sale1,280$394.32354,560
2024-10-07Open-market sale440$392.97355,840
2024-10-07Open-market sale1,617$391.95356,280
2024-10-07Open-market sale2,753$391.03357,897
2024-10-07Open-market sale250$398.983,244
2024-10-07Open-market sale550$392.9717,232
2024-10-07Open-market sale1,600$394.3215,632
2024-10-07Open-market sale5,800$395.229,832
2024-10-07Open-market sale1,888$396.027,944
2024-09-06Option exercise (derivative)20,000$0.0040,000
2024-09-06Open-market sale134$320.20183,587
2024-09-06Open-market sale119$325.21182,724
2024-09-06Open-market sale124$327.12182,600
2024-09-06Open-market sale339$316.48183,950
2024-09-06Open-market sale81$317.52183,869
2024-09-06Open-market sale148$318.71183,721
2024-09-06Open-market sale59$320.84183,528
2024-09-06Open-market sale213$322.21183,315
2024-09-06Open-market sale296$323.14183,019
2024-09-06Open-market sale176$324.38182,843
2024-09-06Open-market sale1,695$316.489,989
2024-09-06Open-market sale3,246$315.5311,684
2024-09-06Open-market sale405$317.529,584
2024-09-06Open-market sale739$318.718,845
2024-09-06Open-market sale672$320.208,173
2024-09-06Open-market sale296$320.847,877
2024-09-06Open-market sale1,065$322.216,812
2024-09-06Open-market sale1,478$323.145,334
2024-09-06Open-market sale878$324.384,456
2024-09-06Open-market sale594$325.213,862
2024-09-06Open-market sale618$327.123,244
2024-09-06Open-market sale2,761$313.66373,889
2024-09-06Open-market sale4,862$314.5714,930
2024-09-06Open-market sale3,452$313.6619,792
2024-09-06Option exercise20,000$17.0923,244
2024-09-06Open-market sale649$315.53184,289
2024-09-06Open-market sale972$314.57184,938
2024-09-06Open-market sale690$313.66185,910
2024-09-06Open-market sale495$327.12360,650
2024-09-06Open-market sale475$325.21361,145
2024-09-06Open-market sale703$324.38361,620
2024-09-06Open-market sale1,183$323.14362,323
2024-09-06Open-market sale852$322.21363,506
2024-09-06Open-market sale237$320.84364,358
2024-09-06Open-market sale537$320.20364,595
2024-09-06Open-market sale591$318.71365,132
2024-09-06Open-market sale324$317.52365,723
2024-09-06Open-market sale1,356$316.48366,047
2024-09-06Open-market sale2,596$315.53367,403
2024-09-06Open-market sale3,890$314.57369,999
2024-08-27J100,000$0.00228,090
2024-08-27J50,000$0.00106,556
2024-08-26Option exercise (derivative)20,000$0.0060,000
2024-08-26Open-market sale70$357.30186,600
2024-08-26Open-market sale184$352.36186,897
2024-08-26Open-market sale77$353.37186,820
2024-08-26Open-market sale114$355.66186,706
2024-08-26Open-market sale36$356.65186,670
2024-08-26Open-market sale140$351.39187,081
2024-08-26Open-market sale298$346.05187,894
2024-08-26Open-market sale556$347.10187,338
2024-08-26Open-market sale107$348.13187,231
2024-08-26Open-market sale10$348.66187,221
2024-08-26Open-market sale1,013$344.90188,192
2024-08-26Open-market sale1,071$344.09189,205
2024-08-26Open-market sale324$343.24190,276
2024-08-26Open-market sale280$357.30376,650
2024-08-26Open-market sale148$356.65376,930
2024-08-26Open-market sale454$355.66377,078
2024-08-26Open-market sale308$353.37377,532
2024-08-26Open-market sale738$352.36377,840
2024-08-26Open-market sale560$351.39378,578
2024-08-26Open-market sale40$348.66379,138
2024-08-26Open-market sale426$348.13379,178
2024-08-26Open-market sale2,222$347.10379,604
2024-08-26Open-market sale1,192$346.05381,826
2024-08-26Open-market sale4,053$344.90383,018
2024-08-26Open-market sale4,284$344.09387,071
2024-08-26Open-market sale1,295$343.24391,355
2024-08-26Open-market sale350$357.303,244
2024-08-26Open-market sale185$356.653,594
2024-08-26Open-market sale568$355.663,779
2024-08-26Open-market sale385$353.374,347
2024-08-26Open-market sale922$352.364,732
2024-08-26Open-market sale700$351.395,654
2024-08-26Open-market sale50$348.666,354
2024-08-26Open-market sale532$348.136,404
2024-08-26Open-market sale2,778$347.106,936
2024-08-26Open-market sale1,489$346.059,714
2024-08-26Open-market sale5,067$344.9011,203
2024-08-26Open-market sale5,355$344.0916,270
2024-08-26Open-market sale1,619$343.2421,625
2024-08-26Option exercise20,000$17.0923,244
2024-08-20Option exercise (derivative)1,748$0.000
2024-08-20Option exercise (derivative)2,668$0.005,328
2024-08-20Option exercise (derivative)1,428$0.007,136
2024-08-20Option exercise (derivative)970$0.008,736
2024-08-20Option exercise (derivative)1,248$0.000
2024-08-20Option exercise (derivative)1,037$0.0013,479
2024-08-20Option exercise970$0.00331,630
2024-08-20Option exercise1,428$0.00330,660
2024-08-20Option exercise2,668$0.00329,232
2024-08-20Option exercise1,748$0.00326,564
2024-08-20Option exercise1,248$0.00324,816
2024-08-20Tax withholding4,577$353.79328,090
2024-08-20Option exercise1,037$0.00332,667
2024-07-08Option exercise (derivative)20,000$0.0080,000
2024-07-08Open-market sale960$370.20192,960
2024-07-08Open-market sale270$369.27193,920
2024-07-08Open-market sale1,258$371.12191,702
2024-07-08Open-market sale762$372.17190,940
2024-07-08Open-market sale320$372.92190,620
2024-07-08Open-market sale20$373.85190,600
2024-07-08Option exercise20,000$17.0923,244
2024-07-08Open-market sale1,500$366.6821,744
2024-07-08Open-market sale550$367.5621,194
2024-07-08Open-market sale1,350$369.2719,844
2024-07-08Open-market sale4,799$370.2015,045
2024-07-08Open-market sale6,291$371.128,754
2024-07-08Open-market sale3,810$372.174,944
2024-07-08Open-market sale1,600$372.923,344
2024-07-08Open-market sale100$373.853,244
2024-07-08Open-market sale1,200$366.68407,450
2024-07-08Open-market sale440$367.56407,010
2024-07-08Open-market sale1,080$369.27405,930
2024-07-08Open-market sale3,839$370.20402,091
2024-07-08Open-market sale5,032$371.12397,059
2024-07-08Open-market sale3,049$372.17394,010
2024-07-08Open-market sale1,280$372.92392,730
2024-07-08Open-market sale80$373.85392,650
2024-07-08Open-market sale300$366.68194,300
2024-07-08Open-market sale110$367.56194,190
2024-06-13Open-market sale172$321.81198,304
2024-06-13Open-market sale1,710$329.10409,628
2024-06-13Open-market sale725$327.93411,338
2024-06-13Open-market sale1,712$326.97412,063
2024-06-13Open-market sale4,760$326.08413,775
2024-06-13Open-market sale1,946$325.07418,535
2024-06-13Open-market sale2,248$324.01420,481
2024-06-13Open-market sale740$322.90422,729
2024-06-13Open-market sale687$321.81423,469
2024-06-13Open-market sale494$320.82424,156
2024-06-13Open-market sale1,221$329.993,244
2024-06-13Open-market sale2,137$329.104,465
2024-06-13Open-market sale905$327.936,602
2024-06-13Open-market sale2,140$326.977,507
2024-06-13Open-market sale5,951$326.089,647
2024-06-13Open-market sale2,433$325.0715,598
2024-06-13Open-market sale2,811$324.0118,031
2024-06-13Open-market sale926$322.9020,842
2024-06-13Open-market sale859$321.0921,768
2024-06-13Open-market sale617$320.8222,627
2024-06-13Option exercise20,000$17.0923,244
2024-06-13Open-market sale427$329.10194,844
2024-06-13Open-market sale181$327.93195,271
2024-06-13Open-market sale428$326.97195,452
2024-06-13Open-market sale1,190$326.08195,880
2024-06-13Open-market sale487$325.07197,070
2024-06-13Open-market sale562$324.01197,557
2024-06-13Open-market sale185$322.90198,119
2024-06-13Open-market sale978$329.99408,650
2024-06-13Open-market sale124$320.82198,476
2024-06-13Option exercise (derivative)20,000$0.00100,000
2024-06-13Open-market sale244$329.99194,600
2024-06-11J66,662$0.00323,568
2024-06-11J124,002$0.0056,556
2024-06-11J181,382$0.00424,650
2024-05-20Option exercise (derivative)971$0.009,706
2024-05-20Option exercise (derivative)1,037$0.0014,516
2024-05-20Option exercise (derivative)1,252$0.001,248
2024-05-20Option exercise (derivative)1,752$0.001,748
2024-05-20Option exercise (derivative)2,664$0.007,996
2024-05-20Option exercise (derivative)1,428$0.008,564
2024-05-20Option exercise971$0.00260,449
2024-05-20Option exercise1,428$0.00259,478
2024-05-20Option exercise2,664$0.00258,050
2024-05-20Option exercise1,252$0.00253,634
2024-05-20Option exercise1,752$0.00255,386
2024-05-20Option exercise1,037$0.00261,486
2024-05-20Tax withholding4,580$319.39256,906
2024-05-16Open-market sale14,416$326.03252,382
2024-05-16Gift1,300$0.00266,798
2024-04-10Option exercise (derivative)20,000$0.00120,000
2024-04-10Open-market sale2,649$290.02248,502
2024-04-10Open-market sale4,487$289.06251,151
2024-04-10Open-market sale3,630$288.18255,638
2024-04-10Open-market sale445$294.093,244
2024-04-10Open-market sale1,510$293.163,689
2024-04-10Open-market sale2,852$292.045,199
2024-04-10Open-market sale1,736$291.118,051
2024-04-10Open-market sale3,311$290.029,787
2024-04-10Open-market sale5,609$289.0613,098
2024-04-10Open-market sale1,389$291.11247,113
2024-04-10Option exercise20,000$17.0923,244
2024-04-10Open-market sale2,282$292.04244,831
2024-04-10Open-market sale1,208$293.16243,623
2024-04-10Open-market sale355$294.09243,268
2024-04-10Open-market sale4,537$288.1818,707
2024-03-11Option exercise (derivative)20,000$0.00140,000
2024-03-11Open-market sale2,007$268.6516,461
2024-03-11Open-market sale1,389$267.5318,468
2024-03-11Open-market sale1,557$266.6419,857
2024-03-11Open-market sale1,108$265.6521,414
2024-03-11Open-market sale722$264.3122,522
2024-03-11Option exercise20,000$17.0923,244
2024-03-11Open-market sale270$271.40259,268
2024-03-11Open-market sale6,130$270.56259,538
2024-03-11Open-market sale4,175$269.72265,668
2024-03-11Open-market sale1,605$268.65269,843
2024-03-11Open-market sale1,111$267.53271,448
2024-03-11Open-market sale1,245$266.64272,559
2024-03-11Open-market sale886$265.65273,804
2024-03-11Open-market sale578$264.31274,690
2024-03-11Open-market sale337$271.403,244
2024-03-11Open-market sale7,662$270.563,581
2024-03-11Open-market sale5,218$269.7211,243
2024-02-27J36,888$0.00268,098
2024-02-27J18,444$0.00180,558
2024-02-20Option exercise (derivative)1,037$0.0015,553
2024-02-20Grant / award (derivative)7,506$0.007,506
2024-02-20Option exercise (derivative)678$0.000
2024-02-20Option exercise (derivative)7,506$0.000
2024-02-20Option exercise (derivative)760$0.000
2024-02-20Option exercise (derivative)2,664$0.0010,660
2024-02-20Option exercise (derivative)970$0.0010,677
2024-02-20Option exercise (derivative)1,748$0.003,500
2024-02-20Option exercise (derivative)1,428$0.009,992
2024-02-20Grant / award (derivative)8,018$0.008,018
2024-02-20Option exercise (derivative)8,018$0.000
2024-02-20Option exercise (derivative)1,248$0.002,500
2024-02-20Option exercise1,428$0.00225,347
2024-02-20Option exercise1,248$0.00219,507
2024-02-20Option exercise1,748$0.00221,255
2024-02-20Option exercise2,664$0.00223,919
2024-02-20Tax withholding13,106$259.61231,210
2024-02-20Option exercise8,018$0.00244,316
2024-02-20Option exercise1,037$0.00236,298
2024-02-20Option exercise7,506$0.00235,261
2024-02-20Option exercise970$0.00227,755
2024-02-20Option exercise760$0.00226,785
2024-02-20Option exercise678$0.00226,025
2024-02-12Open-market sale2,255$285.35277,362
2024-02-12Open-market sale5,264$284.468,679
2024-02-12Open-market sale804$286.245,056
2024-02-12Open-market sale2,819$285.355,860
2024-02-12Open-market sale3,137$283.4913,943
2024-02-12Open-market sale643$286.24276,719
2024-02-12Open-market sale496$288.29276,223
2024-02-12Open-market sale175$289.48276,048
2024-02-12Open-market sale423$290.29275,625
2024-02-12Open-market sale357$291.54275,268
2024-02-12Open-market sale250$281.25201,850
2024-02-12Open-market sale641$282.25201,209
2024-02-12Open-market sale600$283.33200,609
2024-02-12Open-market sale1,002$284.31199,607
2024-02-12Open-market sale654$285.25198,953
2024-02-12Open-market sale100$286.30198,853
2024-02-12Open-market sale103$287.26198,750
2024-02-12Open-market sale100$288.49198,650
2024-02-12Open-market sale50$290.64198,600
2024-02-12Option exercise20,000$17.0923,244
2024-02-12Open-market sale1,463$281.6721,781
2024-02-12Open-market sale4,701$282.4317,080
2024-02-12Open-market sale4,211$284.46279,617
2024-02-12Open-market sale2,509$283.49283,828
2024-02-12Open-market sale3,760$282.43286,337
2024-02-12Open-market sale1,171$281.67290,097
2024-02-12Open-market sale443$291.543,244
2024-02-12Open-market sale529$290.293,687
2024-02-12Open-market sale219$289.484,216
2024-02-12Open-market sale621$288.294,435
2024-02-12Option exercise (derivative)20,000$0.00160,000
2024-02-09Grant / award (derivative)99,080$0.0099,080
2024-02-09Grant / award (derivative)7,340$0.007,340
2024-01-10Option exercise (derivative)20,000$0.00180,000
2024-01-10Open-market sale1,467$246.91305,801
2024-01-10Open-market sale4,640$249.00296,944
2024-01-10Open-market sale3,898$249.98293,046
2024-01-10Open-market sale1,778$250.81291,268
2024-01-10Open-market sale175$246.17205,425
2024-01-10Open-market sale792$247.78204,633
2024-01-10Open-market sale919$248.59203,714
2024-01-10Open-market sale779$249.54202,935
2024-01-10Open-market sale835$250.55202,100
2024-01-10Option exercise20,000$17.0923,244
2024-01-10Open-market sale1,833$246.9121,411
2024-01-10Open-market sale5,271$248.0516,140
2024-01-10Open-market sale5,800$249.0010,340
2024-01-10Open-market sale4,872$249.985,468
2024-01-10Open-market sale2,224$250.813,244
2024-01-10Open-market sale4,217$248.05301,584
2023-12-12Option exercise (derivative)20,000$0.000
2023-12-12Open-market sale3,172$228.74318,607
2023-12-12Open-market sale3,579$230.39307,268
2023-12-12Open-market sale7,760$229.52310,847
2023-12-12Open-market sale689$227.37321,779
2023-12-12Open-market sale800$226.13322,468
2023-12-12Open-market sale4,473$230.393,244
2023-12-12Open-market sale9,700$229.527,717
2023-12-12Open-market sale3,965$228.7417,417
2023-12-12Open-market sale862$227.3721,382
2023-12-12Open-market sale1,000$226.1322,244
2023-12-12Option exercise20,000$7.6723,244
2023-12-11Open-market sale1,026$226.66205,600
2023-12-11Open-market sale200$223.63208,900
2023-12-11Open-market sale606$224.82208,294
2023-12-11Open-market sale1,668$225.96206,626
2023-11-20Option exercise (derivative)685$0.00678
2023-11-20Option exercise (derivative)971$0.0011,647
2023-11-20Option exercise (derivative)1,428$0.0011,420
2023-11-20Option exercise (derivative)2,664$0.0013,324
2023-11-20Option exercise (derivative)1,752$0.005,248
2023-11-20Option exercise (derivative)768$0.00760
2023-11-20Option exercise (derivative)1,252$0.003,748
2023-11-20Option exercise768$0.00222,011
2023-11-20Option exercise685$0.00221,243
2023-11-20Option exercise1,428$0.00220,558
2023-11-20Option exercise2,664$0.00219,130
2023-11-20Option exercise1,752$0.00216,466
2023-11-20Option exercise1,252$0.00214,714
2023-11-20Option exercise971$0.00222,982
2023-11-20Tax withholding4,723$215.34218,259
2023-11-10Option exercise (derivative)20,000$7.6720,000
2023-11-10Open-market sale59$208.64209,100
2023-11-10Open-market sale70$207.61209,159
2023-11-10Open-market sale2,284$206.85209,229
2023-11-10Open-market sale547$205.85211,513
2023-11-10Open-market sale310$204.98212,060
2023-11-10Open-market sale230$203.87212,370
2023-11-10Open-market sale133$208.07323,268
2023-11-10Open-market sale6,890$207.01323,401
2023-11-10Open-market sale5,485$206.29330,291
2023-11-10Open-market sale2,298$205.17335,776
2023-11-10Open-market sale1,194$203.88338,074
2023-11-10Open-market sale167$208.073,244
2023-11-10Open-market sale8,612$207.013,411
2023-11-10Open-market sale6,856$206.2912,023
2023-11-10Open-market sale2,872$205.1718,879
2023-11-10Open-market sale1,493$203.8821,751
2023-11-10Option exercise20,000$7.6723,244
2023-10-10Option exercise (derivative)20,000$0.0040,000
2023-10-10Open-market sale7,713$197.216,032
2023-10-10Open-market sale5,466$195.23349,802
2023-10-10Open-market sale2,788$197.823,244
2023-10-10Open-market sale2,667$196.0413,745
2023-10-10Open-market sale2,133$196.04347,669
2023-10-10Open-market sale6,171$197.21341,498
2023-10-10Open-market sale2,230$197.82339,268
2023-10-10Option exercise20,000$7.6723,244
2023-10-10Open-market sale6,832$195.2316,412
2023-10-10Open-market sale359$197.97212,600
2023-10-10Open-market sale1,399$197.26212,959
2023-10-10Open-market sale642$196.00214,358
2023-10-10Open-market sale1,100$195.25215,000
2023-09-13Gift145,960$0.00355,268
2023-09-13Gift119,444$0.00199,002
2023-09-13Gift92,928$0.00213,462
2023-09-12Option exercise (derivative)20,000$0.0060,000
2023-09-12Open-market sale7,008$191.763,633
2023-09-12Open-market sale8,944$190.9710,641
2023-09-12Open-market sale3,659$189.9419,585
2023-09-12Option exercise20,000$7.6723,244
2023-09-12Open-market sale311$192.53209,308
2023-09-12Open-market sale5,606$191.76209,619
2023-09-12Open-market sale7,156$190.97215,225
2023-09-12Open-market sale2,927$189.94222,381
2023-09-12Open-market sale389$192.533,244
2023-09-11Open-market sale1,161$191.92217,739
2023-09-11Open-market sale700$190.91218,900
2023-09-11Open-market sale100$197.78216,100
2023-09-11Open-market sale50$195.85216,200
2023-09-11Open-market sale150$193.85216,250
2023-09-11Open-market sale1,339$193.12216,400
2023-08-21Option exercise (derivative)971$0.0012,618
2023-08-21Option exercise (derivative)1,428$0.0012,848
2023-08-21Option exercise (derivative)2,668$0.0015,988
2023-08-21Option exercise (derivative)1,748$0.007,000
2023-08-21Option exercise (derivative)1,248$0.005,000
2023-08-21Option exercise (derivative)760$0.001,528
2023-08-21Option exercise (derivative)678$0.001,363
2023-08-21Option exercise971$0.00125,248
2023-08-21Tax withholding4,714$184.67120,534
2023-08-21Option exercise1,248$0.00116,995
2023-08-21Option exercise1,748$0.00118,743
2023-08-21Option exercise2,668$0.00121,411
2023-08-21Option exercise1,428$0.00122,839
2023-08-21Option exercise678$0.00123,517
2023-08-21Option exercise760$0.00124,277
2023-08-10Option exercise (derivative)20,000$0.0080,000
2023-08-10Open-market sale4,354$176.27236,954
2023-08-10Open-market sale1,351$179.983,244
2023-08-10Open-market sale4,056$179.164,595
2023-08-10Open-market sale2,172$178.258,651
2023-08-10Open-market sale6,978$177.1210,823
2023-08-10Open-market sale5,443$176.2717,801
2023-08-10Option exercise20,000$7.6723,244
2023-08-10Open-market sale445$179.81219,600
2023-08-10Open-market sale624$178.93220,045
2023-08-10Open-market sale500$177.66220,669
2023-08-10Open-market sale1,931$176.67221,169
2023-08-10Open-market sale1,080$179.98225,308
2023-08-10Open-market sale3,244$179.16226,388
2023-08-10Open-market sale1,738$178.25229,632
2023-08-10Open-market sale5,584$177.12231,370
2023-07-11Option exercise (derivative)20,000$0.00100,000
2023-07-11Open-market sale11,928$159.2111,316
2023-07-11Open-market sale778$160.943,244
2023-07-11Open-market sale9,542$159.21247,766
2023-07-11Open-market sale7,294$159.844,022
2023-07-11Option exercise20,000$7.6723,244
2023-07-11Open-market sale622$160.94241,308
2023-07-11Open-market sale5,836$159.84241,930
2023-07-10Open-market sale600$159.45223,100
2023-07-10Open-market sale1,350$158.85223,700
2023-07-10Open-market sale150$156.46226,450
2023-07-10Open-market sale1,400$157.86225,050
2023-06-13Gift8,610$0.00115,747
2023-06-12Option exercise (derivative)20,000$0.00120,000
2023-06-12Open-market sale798$169.00226,701
2023-06-12Open-market sale800$167.78227,499
2023-06-12Open-market sale400$166.36228,299
2023-06-12Open-market sale101$169.48226,600
2023-06-12Gift23,392$0.00318,446
2023-06-12Gift46,784$0.00124,357
2023-06-12Option exercise20,000$7.6723,244
2023-06-12Open-market sale900$164.74228,699
2023-06-12Open-market sale501$163.57229,599
2023-06-12Open-market sale1,487$169.40257,308
2023-06-12Open-market sale2,790$168.82258,795
2023-06-12Open-market sale3,182$167.89261,585
2023-06-12Open-market sale1,362$166.65264,767
2023-06-12Open-market sale1,108$165.67266,129
2023-06-12Open-market sale3,517$164.75267,237
2023-06-12Open-market sale2,554$163.62270,754
2023-06-12Open-market sale1,859$169.403,244
2023-06-12Open-market sale3,487$168.825,103
2023-06-12Open-market sale3,977$167.898,590
2023-06-12Open-market sale1,703$166.6512,567
2023-06-12Open-market sale1,384$165.6714,270
2023-06-12Open-market sale4,397$164.7515,654
2023-06-12Open-market sale3,193$163.6220,051
2023-06-08Gift53,212$0.0077,573
2023-06-08Gift26,606$0.00341,838
2023-05-25Option exercise (derivative)20,000$0.00140,000
2023-05-25Open-market sale5,665$156.153,244
2023-05-25Option exercise20,000$7.6723,244
2023-05-25Open-market sale4,532$156.15273,308
2023-05-25Open-market sale4,180$155.20277,840
2023-05-25Open-market sale2,934$154.13282,020
2023-05-25Open-market sale3,690$153.10284,954
2023-05-25Open-market sale664$152.18288,644
2023-05-25Open-market sale5,224$155.208,909
2023-05-25Open-market sale3,666$154.1314,133
2023-05-25Open-market sale4,613$153.1017,799
2023-05-25Open-market sale832$152.1822,412
2023-05-22Option exercise (derivative)1,428$0.0014,276
2023-05-22Option exercise (derivative)2,664$0.0018,656
2023-05-22Option exercise (derivative)1,752$0.008,748
2023-05-22Option exercise (derivative)1,252$0.006,248
2023-05-22Option exercise (derivative)970$0.0013,589
2023-05-22Option exercise (derivative)685$0.002,041
2023-05-22Option exercise (derivative)768$0.002,288
2023-05-22Option exercise1,252$0.0020,816
2023-05-22Tax withholding4,722$145.3724,361
2023-05-22Option exercise970$0.0029,083
2023-05-22Option exercise768$0.0028,113
2023-05-22Option exercise685$0.0027,345
2023-05-22Option exercise1,428$0.0026,660
2023-05-22Option exercise2,664$0.0025,232
2023-05-22Option exercise1,752$0.0022,568
2023-05-10Open-market sale1,045$140.19231,933
2023-05-10Open-market sale622$139.35232,978
2023-05-10Open-market sale1,833$141.32230,100
2023-04-10Option exercise (derivative)20,000$0.00160,000
2023-04-10Open-market sale509$163.09233,600
2023-04-10Open-market sale1,281$162.51234,109
2023-04-10Open-market sale8,609$162.823,244
2023-04-10Open-market sale2,126$158.78303,182
2023-04-10Option exercise20,000$7.6723,244
2023-04-10Open-market sale2,659$158.7820,585
2023-04-10Open-market sale2,123$159.9318,462
2023-04-10Open-market sale4,151$161.0714,311
2023-04-10Open-market sale500$160.15236,090
2023-04-10Open-market sale700$161.21235,390
2023-04-10Open-market sale2,458$162.0311,853
2023-04-10Open-market sale510$158.70236,590
2023-04-10Open-market sale6,888$162.82289,308
2023-04-10Open-market sale1,968$162.03296,196
2023-04-10Open-market sale1,698$159.93301,484
2023-04-10Open-market sale3,320$161.07298,164
2023-03-14Open-market sale1,345$152.39237,100
2023-03-14Open-market sale1,341$151.67238,445
2023-03-14Open-market sale614$150.69239,786
2023-03-14Open-market sale200$149.41240,400
2023-03-10Option exercise (derivative)20,000$0.00180,000
2023-03-10Open-market sale2,952$148.70305,974
2023-03-10Open-market sale2,992$147.70308,926
2023-03-10Open-market sale564$149.79305,410
2023-03-10Open-market sale102$150.51305,308
2023-03-10Option exercise20,000$7.6723,244
2023-03-10Open-market sale7,352$146.79311,918
2023-03-10Open-market sale2,038$145.93319,270
2023-03-10Open-market sale131$150.513,244
2023-03-10Open-market sale703$149.793,375
2023-03-10Open-market sale3,690$148.704,078
2023-03-10Open-market sale3,741$147.707,768
2023-03-10Open-market sale9,189$146.7911,509
2023-03-10Open-market sale2,546$145.9320,698
2023-02-24Gift2,860$0.0019,564
2023-02-23Gift75,000$0.00368,444
2023-02-23Gift150,000$0.0022,424
2023-02-21Option exercise (derivative)1,248$0.007,500
2023-02-21Option exercise (derivative)971$0.0014,559
2023-02-21Option exercise (derivative)1,424$0.0015,704
2023-02-21Option exercise (derivative)2,664$0.0021,320
2023-02-21Option exercise (derivative)1,748$0.0010,500
2023-02-21Option exercise (derivative)678$0.002,726
2023-02-21Option exercise (derivative)1,500$0.000
2023-02-21Option exercise (derivative)5,491$0.000
2023-02-21Grant / award (derivative)5,491$0.005,491
2023-02-21Option exercise (derivative)760$0.003,056
2023-02-21Option exercise2,664$0.00171,277
2023-02-21Option exercise1,500$0.00165,617
2023-02-21Option exercise1,424$0.00172,701
2023-02-21Option exercise678$0.00173,379
2023-02-21Option exercise760$0.00174,139
2023-02-21Option exercise971$0.00175,110
2023-02-21Option exercise5,491$0.00180,601
2023-02-21Tax withholding8,177$134.53172,424
2023-02-21Option exercise1,248$0.00166,865
2023-02-21Option exercise1,748$0.00168,613
2023-02-10Option exercise (derivative)20,000$0.00200,000
2023-02-10Grant / award (derivative)16,590$0.0016,590
2023-02-10Open-market sale1,600$133.06242,500
2023-02-10Open-market sale178$135.45321,308
2023-02-10Open-market sale1,418$134.55321,486
2023-02-10Open-market sale8,306$133.83322,904
2023-02-10Open-market sale6,098$132.95331,210
2023-02-10Open-market sale222$135.453,244
2023-02-10Open-market sale1,773$134.553,466
2023-02-10Open-market sale1,700$133.99240,800
2023-02-10Open-market sale200$135.19240,600
2023-02-10Option exercise20,000$7.6723,244
2023-02-10Open-market sale10,382$133.835,239
2023-02-10Open-market sale7,623$132.9515,621
2023-01-10Option exercise (derivative)20,000$0.00220,000
2023-01-10Option exercise20,000$7.6723,244
2023-01-10Open-market sale15,426$114.507,818
2023-01-10Open-market sale4,390$115.313,428
2023-01-10Open-market sale414$115.32244,100
2023-01-10Open-market sale3,086$114.58244,514
2023-01-10Open-market sale148$116.09337,308
2023-01-10Open-market sale3,512$115.31337,456
2023-01-10Open-market sale12,340$114.50340,968
2023-01-10Open-market sale184$116.093,244
2022-12-12Option exercise (derivative)20,000$0.00240,000
2022-12-12Open-market sale2,722$129.146,522
2022-12-12Option exercise20,000$7.6723,244
2022-12-12Open-market sale3,783$127.2319,461
2022-12-12Open-market sale10,217$128.059,244
2022-12-12Open-market sale500$129.30248,100
2022-12-12Open-market sale3,278$130.263,244
2022-12-12Open-market sale500$130.33247,600
2022-12-12Open-market sale1,700$128.10248,600
2022-12-12Open-market sale800$127.35250,300
2022-12-12Open-market sale2,622$130.26353,308
2022-12-12Open-market sale2,178$129.14355,930
2022-12-12Open-market sale8,173$128.05358,108
2022-12-12Open-market sale3,027$127.23366,281
2022-11-21Option exercise (derivative)1,752$0.0012,248
2022-11-21Option exercise (derivative)768$0.003,816
2022-11-21Option exercise (derivative)4,000$0.000
2022-11-21Option exercise (derivative)1,500$0.001,500
2022-11-21Option exercise (derivative)1,252$0.008,748
2022-11-21Option exercise (derivative)2,664$0.0023,984
2022-11-21Option exercise (derivative)1,428$0.0017,128
2022-11-21Option exercise (derivative)685$0.003,404
2022-11-21Tax withholding6,969$134.61164,117
2022-11-21Option exercise1,500$0.00162,537
2022-11-21Option exercise4,000$0.00161,037
2022-11-21Option exercise1,252$0.00163,789
2022-11-21Option exercise1,752$0.00165,541
2022-11-21Option exercise2,664$0.00168,205
2022-11-21Option exercise1,428$0.00169,633
2022-11-21Option exercise685$0.00170,318
2022-11-21Option exercise768$0.00171,086
2022-11-10Option exercise (derivative)20,000$0.00260,000
2022-11-10Open-market sale700$127.32252,500
2022-11-10Open-market sale1,065$128.32251,435
2022-11-10Open-market sale235$129.37251,200
2022-11-10Open-market sale8,838$126.4314,406
2022-11-10Option exercise20,000$7.6723,244
2022-11-10Open-market sale100$130.20251,100
2022-11-10Open-market sale3,273$127.3711,133
2022-11-10Open-market sale6,444$128.264,689
2022-11-10Open-market sale1,222$129.233,467
2022-11-10Open-market sale223$130.203,244
2022-11-10Open-market sale7,071$126.43378,237
2022-11-10Open-market sale2,618$127.37375,619
2022-11-10Open-market sale1,400$126.43253,200
2022-11-10Open-market sale177$130.20369,308
2022-11-10Open-market sale978$129.23369,485
2022-11-10Open-market sale5,156$128.26370,463
2022-10-10Option exercise (derivative)20,000$0.00280,000
2022-10-10Open-market sale556$116.723,244
2022-10-10Open-market sale501$112.264,970
2022-10-10Open-market sale1,663$111.485,471
2022-10-10Open-market sale1,333$109.607,134
2022-10-10Open-market sale8,444$109.008,467
2022-10-10Open-market sale3,549$107.9116,911
2022-10-10Open-market sale2,784$106.7320,460
2022-10-10Option exercise20,000$7.6723,244
2022-10-10Open-market sale200$116.71254,600
2022-10-10Open-market sale100$113.09254,800
2022-10-10Open-market sale400$111.76254,900
2022-10-10Open-market sale100$109.79255,300
2022-10-10Open-market sale1,500$109.00255,400
2022-10-10Open-market sale713$107.91256,900
2022-10-10Open-market sale487$106.79257,613
2022-10-10Open-market sale444$116.72385,308
2022-10-10Open-market sale267$114.06385,752
2022-10-10Open-market sale669$113.39386,019
2022-10-10Open-market sale400$112.26386,688
2022-10-10Open-market sale1,330$111.48387,088
2022-10-10Open-market sale1,067$109.60388,418
2022-10-10Open-market sale6,756$109.00389,485
2022-10-10Open-market sale2,839$107.91396,241
2022-10-10Open-market sale2,228$106.73399,080
2022-10-10Open-market sale837$113.394,133
2022-10-10Open-market sale333$114.063,800
2022-09-14Gift121,112$0.00157,037
2022-09-14Gift60,556$0.00293,444
2022-09-12Option exercise (derivative)20,000$0.00300,000
2022-09-12Open-market sale700$125.90258,200
2022-09-12Open-market sale2,700$124.74258,900
2022-09-12Open-market sale1,726$126.27401,308
2022-09-12Open-market sale4,729$125.24403,034
2022-09-12Open-market sale100$126.50258,100
2022-09-12Open-market sale2,157$126.273,244
2022-09-12Open-market sale5,912$125.245,401
2022-09-12Open-market sale11,931$124.7011,313
2022-09-12Option exercise20,000$7.6723,244
2022-09-12Open-market sale9,545$124.70407,763
2022-08-22Option exercise (derivative)2,668$0.0026,648
2022-08-22Option exercise (derivative)760$0.004,584
2022-08-22Option exercise (derivative)4,000$0.004,000
2022-08-22Option exercise (derivative)1,500$0.003,000
2022-08-22Option exercise (derivative)1,248$0.0010,000
2022-08-22Option exercise (derivative)1,748$0.0014,000
2022-08-22Option exercise (derivative)1,428$0.0018,556
2022-08-22Option exercise (derivative)678$0.004,089
2022-08-22Option exercise1,500$0.0034,355
2022-08-22Option exercise1,428$0.0041,447
2022-08-22Option exercise678$0.0042,125
2022-08-22Option exercise760$0.0042,885
2022-08-22Tax withholding6,960$127.1435,925
2022-08-22Option exercise4,000$0.0032,855
2022-08-22Option exercise1,248$0.0035,603
2022-08-22Option exercise1,748$0.0037,351
2022-08-22Option exercise2,668$0.0040,019
2022-08-10Option exercise (derivative)20,000$0.00320,000
2022-08-10Open-market sale1,752$123.5021,492
2022-08-10Open-market sale600$126.11262,600
2022-08-10Open-market sale1,100$125.35263,200
2022-08-10Open-market sale800$123.89264,300
2022-08-10Open-market sale4,245$127.25417,308
2022-08-10Open-market sale1,867$126.43421,553
2022-08-10Open-market sale6,022$125.45423,420
2022-08-10Open-market sale2,465$124.16429,442
2022-08-10Open-market sale1,401$123.50431,907
2022-08-10Open-market sale5,305$127.253,244
2022-08-10Open-market sale2,333$126.438,549
2022-08-10Open-market sale7,528$125.4510,882
2022-08-10Open-market sale3,082$124.1618,410
2022-08-10Open-market sale1,000$127.26261,600
2022-08-10Option exercise20,000$7.6723,244
2022-07-11Option exercise (derivative)20,000$0.00340,000
2022-07-11Option exercise20,000$7.6723,244
2022-07-11Open-market sale17,000$102.206,244
2022-07-11Open-market sale3,000$102.783,244
2022-07-11Open-market sale3,000$102.19265,600
2022-07-11Open-market sale2,400$102.78433,308
2022-07-11Open-market sale13,600$102.20435,708
2022-07-11Open-market sale500$102.82265,100
2022-06-10Option exercise (derivative)20,000$0.00360,000
2022-06-10Open-market sale100$96.99268,600
2022-06-10Open-market sale1,600$95.95268,700
2022-06-10Open-market sale1,800$95.30270,300
2022-06-10Open-market sale490$96.87449,308
2022-06-10Open-market sale7,200$95.98449,798
2022-06-10Open-market sale8,310$95.31456,998
2022-06-10Open-market sale612$96.873,244
2022-06-10Open-market sale9,000$95.983,856
2022-06-10Open-market sale10,388$95.3112,856
2022-06-10Option exercise20,000$7.6723,244
2022-06-09Gift168,000$0.0028,855
2022-06-09Gift84,000$0.00354,000
2022-06-01Gift169,266$0.00196,855
2022-06-01Gift108,423$0.00270,000
2022-06-01Gift216,846$0.00465,308
2022-06-01Gift84,633$0.00378,423
2022-05-25Gift180,000$0.0027,589
2022-05-25Gift90,000$0.00463,056
2022-05-20Option exercise (derivative)685$0.004,767
2022-05-20Option exercise (derivative)1,428$0.0019,984
2022-05-20Option exercise (derivative)768$0.005,344
2022-05-20Option exercise (derivative)4,000$0.008,000
2022-05-20Option exercise (derivative)1,500$0.004,500
2022-05-20Option exercise (derivative)1,252$0.0011,248
2022-05-20Option exercise (derivative)1,752$0.0015,748
2022-05-20Option exercise (derivative)2,664$0.0029,316
2022-05-20Option exercise2,664$0.0040,535
2022-05-20Option exercise4,000$0.0033,367
2022-05-20Option exercise1,500$0.0034,867
2022-05-20Tax withholding6,969$102.6436,447
2022-05-20Option exercise768$0.0043,416
2022-05-20Option exercise685$0.0042,648
2022-05-20Option exercise1,428$0.0041,963
2022-05-20Option exercise1,752$0.0037,871
2022-05-20Option exercise1,252$0.0036,119
2022-05-13Option exercise (derivative)20,000$0.00380,000
2022-05-13Open-market sale5,422$107.54257,040
2022-05-13Open-market sale1,111$106.12262,462
2022-05-13Open-market sale356$105.02263,573
2022-05-13Open-market sale533$104.14263,929
2022-05-13Open-market sale2,666$109.0229,367
2022-05-13Open-market sale2,134$109.02248,462
2022-05-13Open-market sale6,778$107.5440,089
2022-05-13Open-market sale1,389$106.1246,867
2022-05-13Open-market sale444$105.0248,256
2022-05-13Open-market sale667$104.1448,700
2022-05-13Option exercise20,000$7.6749,367
2022-05-13Open-market sale6,444$108.20250,596
2022-05-13Open-market sale8,056$108.2032,033
2022-05-10Open-market sale900$103.24274,700
2022-05-10Open-market sale900$106.05272,100
2022-05-10Open-market sale1,200$105.32273,000
2022-05-10Open-market sale500$104.21274,200
2022-04-11Option exercise (derivative)40,000$0.000
2022-04-11Open-market sale20,974$128.4134,086
2022-04-11Option exercise40,000$5.6269,367
2022-04-11Open-market sale14,307$127.7655,060
2022-04-11Open-market sale1,038$128.57276,000
2022-04-11Open-market sale2,062$127.89277,038
2022-04-11Open-market sale4,719$129.5029,367
2022-04-11Open-market sale400$129.58275,600
2022-03-14Open-market sale500$116.11280,800
2022-03-14Open-market sale1,300$114.70281,300
2022-03-14Open-market sale300$117.67280,500
2022-03-14Open-market sale300$120.99279,100
2022-03-14Open-market sale1,000$120.10279,400
2022-03-14Open-market sale100$118.57280,400
2022-03-11J260,910$0.00264,462
2022-03-11J121,122$0.00174,386
2022-03-11J191,016$0.00373,056
2022-03-10Option exercise (derivative)40,000$0.0040,000
2022-03-10Open-market sale11,200$121.2829,367
2022-03-10Open-market sale15,274$120.4940,567
2022-03-10Open-market sale9,226$119.4455,841
2022-03-10Open-market sale4,300$118.4865,067
2022-03-10Option exercise40,000$5.6269,367
2022-02-22Option exercise (derivative)1,748$0.0017,500
2022-02-22Option exercise (derivative)2,718$0.005,452
2022-02-22Grant / award (derivative)9,160$0.009,160
2022-02-22Grant / award (derivative)8,170$0.008,170
2022-02-22Option exercise (derivative)1,428$0.0021,412
2022-02-22Option exercise (derivative)2,664$0.0031,980
2022-02-22Option exercise (derivative)1,248$0.0012,500
2022-02-22Option exercise (derivative)1,500$0.006,000
2022-02-22Option exercise (derivative)4,000$0.0012,000
2022-02-22Option exercise (derivative)3,048$0.006,112
2022-02-22Option exercise1,748$0.0028,613
2022-02-22Option exercise1,248$0.0026,865
2022-02-22Option exercise1,500$0.0025,617
2022-02-22Option exercise4,000$0.0024,117
2022-02-22Option exercise2,718$0.0035,423
2022-02-22Option exercise1,428$0.0032,705
2022-02-22Option exercise2,664$0.0031,277
2022-02-22Option exercise3,048$0.0038,471
2022-02-22Tax withholding9,104$121.8329,367
2022-02-11Grant / award (derivative)15,530$0.0015,530
2022-02-10Option exercise (derivative)40,000$0.000
2022-02-10Open-market sale400$126.41284,000
2022-02-10Open-market sale700$130.253,552
2022-02-10Open-market sale6,700$129.694,252
2022-02-10Open-market sale1,700$128.6110,952
2022-02-10Open-market sale2,377$127.4812,652
2022-02-10Open-market sale4,859$126.6315,029
2022-02-10Open-market sale800$129.61282,700
2022-02-10Open-market sale9,100$129.2431,754
2022-02-10Open-market sale4,000$127.9340,854
2022-02-10Open-market sale10,373$126.9644,854
2022-02-10Open-market sale4,890$126.3955,227
2022-02-10Option exercise40,000$1.9460,117
2022-02-10Open-market sale100$130.22282,600
2022-02-10Open-market sale500$127.35283,500
2022-02-10Open-market sale11,637$129.9020,117
2022-01-10Option exercise (derivative)40,000$0.0040,000
2022-01-10Option exercise40,000$1.9460,117
2022-01-10Open-market sale400$129.09284,400
2022-01-10Open-market sale400$128.03284,800
2022-01-10Open-market sale1,000$126.90285,200
2022-01-10Open-market sale746$130.1319,888
2022-01-10Open-market sale8,600$126.5351,517
2022-01-10Open-market sale12,820$127.3338,697
2022-01-10Open-market sale7,500$128.3731,197
2022-01-10Open-market sale8,305$129.3622,892
2022-01-10Open-market sale2,775$130.1320,117
2022-01-10Open-market sale3,703$126.5232,521
2022-01-10Open-market sale5,900$127.3626,621
2022-01-10Open-market sale2,200$128.4124,421
2022-01-10Open-market sale3,787$129.4220,634
2021-12-10Option exercise (derivative)40,000$0.0080,000
2021-12-10Open-market sale1,632$130.9636,224
2021-12-10Gift39,500$0.00113,264
2021-12-10Gift60,000$0.00286,200
2021-12-10Open-market sale200$130.94226,200
2021-12-10Open-market sale600$130.24226,400
2021-12-10Open-market sale1,000$129.60227,000
2021-12-10Gift60,000$0.0053,264
2021-12-10Open-market sale7,504$130.2737,856
2021-12-10Open-market sale7,200$129.5045,360
2021-12-10Open-market sale4,833$130.9720,117
2021-12-10Open-market sale17,867$130.2424,950
2021-12-10Open-market sale17,300$129.4842,817
2021-12-10Option exercise40,000$1.9460,117
2021-11-22Option exercise (derivative)2,664$0.0034,644
2021-11-22Option exercise (derivative)4,000$0.0016,000
2021-11-22Option exercise (derivative)1,500$0.007,500
2021-11-22Option exercise (derivative)1,252$0.0013,748
2021-11-22Option exercise (derivative)1,752$0.0019,248
2021-11-22Option exercise1,752$0.0022,992
2021-11-22Option exercise4,000$0.0018,488
2021-11-22Tax withholding5,539$128.1620,117
2021-11-22Option exercise2,664$0.0025,656
2021-11-22Option exercise1,252$0.0021,240
2021-11-22Option exercise1,500$0.0019,988
2021-11-10Option exercise (derivative)10,000$0.0030,000
2021-11-10Open-market sale38$532.5257,068
2021-11-10Open-market sale63$533.8357,005
2021-11-10Open-market sale5$534.9857,000
2021-11-10Open-market sale284$525.7516,540
2021-11-10Open-market sale400$523.7016,824
2021-11-10Open-market sale200$534.593,622
2021-11-10Open-market sale600$533.793,822
2021-11-10Open-market sale400$532.314,422
2021-11-10Open-market sale500$529.874,822
2021-11-10Open-market sale908$528.885,322
2021-11-10Open-market sale692$527.786,230
2021-11-10Open-market sale600$526.366,922
2021-11-10Open-market sale500$525.237,522
2021-11-10Open-market sale800$524.328,022
2021-11-10Open-market sale1,400$523.098,822
2021-11-10Open-market sale1,700$522.2810,222
2021-11-10Open-market sale1,500$521.0611,922
2021-11-10Open-market sale200$519.3513,422
2021-11-10Option exercise10,000$7.7613,622
2021-11-10Open-market sale21$530.6857,106
2021-11-10Open-market sale62$529.7357,127
2021-11-10Open-market sale109$528.6257,189
2021-11-10Open-market sale38$527.7257,298
2021-11-10Open-market sale76$526.5857,336
2021-11-10Open-market sale3$525.0457,412
2021-11-10Open-market sale35$523.8557,415
2021-11-10Open-market sale400$533.9113,140
2021-11-10Open-market sale700$533.0313,540
2021-11-10Open-market sale50$530.7014,240
2021-11-10Open-market sale250$529.9314,290
2021-11-10Open-market sale500$528.8614,540
2021-11-10Open-market sale1,200$528.0215,040
2021-11-10Open-market sale300$526.5216,240
2021-10-11Option exercise (derivative)10,000$0.0040,000
2021-10-11Open-market sale177$375.6557,474
2021-10-11Open-market sale24$376.1257,450
2021-10-11Option exercise10,000$7.7613,622
2021-10-11Open-market sale500$372.7413,122
2021-10-11Open-market sale560$373.4612,562
2021-10-11Open-market sale1,340$374.9611,222
2021-10-11Open-market sale1,200$375.8810,022
2021-10-11Open-market sale92$373.4657,784
2021-10-11Open-market sale133$374.7857,651
2021-10-11Open-market sale2,410$377.167,612
2021-10-11Open-market sale24$372.1557,876
2021-10-11Open-market sale42$379.0117,224
2021-10-11Open-market sale442$377.9917,266
2021-10-11Open-market sale3,390$377.844,222
2021-10-11Open-market sale600$378.833,622
2021-10-11Open-market sale500$373.0420,808
2021-10-11Open-market sale600$373.9120,208
2021-10-11Open-market sale800$375.2819,408
2021-10-11Open-market sale700$376.0618,708
2021-10-11Open-market sale1,000$377.2817,708
2021-09-10Option exercise (derivative)10,000$0.0050,000
2021-09-10Option exercise10,000$7.7613,622
2021-09-10Open-market sale904$351.7512,718
2021-09-10Open-market sale1,137$352.6911,581
2021-09-10Open-market sale1,200$353.9910,381
2021-09-10Open-market sale2,367$354.838,014
2021-09-10Gift45,000$0.0038,191
2021-09-10Gift45,000$0.00141,018
2021-09-10Open-market sale51$360.9857,900
2021-09-10Open-market sale51$360.0157,951
2021-09-10Open-market sale27$359.0558,002
2021-09-10Open-market sale20$358.1258,029
2021-09-10Open-market sale69$357.2958,049
2021-09-10Open-market sale89$355.6358,118
2021-09-10Open-market sale100$354.8858,207
2021-09-10Open-market sale43$353.8658,307
2021-09-10Open-market sale600$361.0521,308
2021-09-10Open-market sale300$358.3021,908
2021-09-10Open-market sale400$357.3322,208
2021-09-10Open-market sale1,504$355.8822,608
2021-09-10Open-market sale1,278$354.3924,112
2021-09-10Open-market sale300$361.213,622
2021-09-10Open-market sale700$359.823,922
2021-09-10Open-market sale300$358.124,622
2021-09-10Open-market sale705$357.084,922
2021-09-10Open-market sale2,387$355.955,627
2021-09-09Gift4,396$0.0083,191
2021-09-09Gift15,650$0.0087,587
2021-09-09Gift45,000$0.00103,237
2021-09-09Gift45,000$0.00141,018
2021-09-09Gift15,650$0.0058,350
2021-08-20Option exercise (derivative)667$0.009,327
2021-08-20Option exercise (derivative)437$0.005,250
2021-08-20Option exercise (derivative)312$0.003,750
2021-08-20Option exercise (derivative)375$0.002,250
2021-08-20Option exercise (derivative)1,000$0.005,000
2021-08-20Option exercise437$0.004,340
2021-08-20Option exercise1,000$0.003,216
2021-08-20Option exercise375$0.003,591
2021-08-20Option exercise312$0.003,903
2021-08-20Tax withholding1,385$369.863,622
2021-08-20Option exercise667$0.005,007
2021-08-10Option exercise (derivative)10,000$0.0060,000
2021-08-10Open-market sale800$370.3228,674
2021-08-10Open-market sale500$374.632,216
2021-08-10Open-market sale2,300$372.393,617
2021-08-10Open-market sale4,799$371.605,917
2021-08-10Open-market sale1,500$370.4110,716
2021-08-10Option exercise10,000$7.7612,216
2021-08-10Open-market sale21$374.7042,700
2021-08-10Open-market sale64$373.3742,721
2021-08-10Open-market sale327$372.4642,785
2021-08-10Open-market sale38$371.4843,112
2021-08-10Open-market sale101$374.7125,390
2021-08-10Open-market sale500$374.0525,491
2021-08-10Open-market sale1,200$372.5825,991
2021-08-10Open-market sale1,483$371.5427,191
2021-08-10Open-market sale901$373.382,716
2021-07-12Option exercise (derivative)10,000$0.0070,000
2021-07-12Open-market sale1,116$375.692,416
2021-07-12Open-market sale484$374.703,532
2021-07-12Open-market sale1,950$373.654,016
2021-07-12Open-market sale800$372.435,966
2021-07-12Open-market sale1,900$371.236,766
2021-07-12Open-market sale3,550$370.358,666
2021-07-12Option exercise10,000$7.7612,216
2021-07-12Open-market sale200$377.292,216
2021-07-12Open-market sale102$375.2543,247
2021-07-12Open-market sale20$377.3843,150
2021-07-12Open-market sale77$375.9943,170
2021-07-12Open-market sale874$370.4032,682
2021-07-12Open-market sale137$374.0243,349
2021-07-12Open-market sale114$373.2243,486
2021-07-12Open-market sale400$377.2929,474
2021-07-12Open-market sale400$376.0929,874
2021-07-12Open-market sale417$374.7430,274
2021-07-12Open-market sale883$373.5430,691
2021-07-12Open-market sale300$372.4331,574
2021-07-12Open-market sale808$371.2331,874
2021-07-07Open-market sale2,985$375.4496,018
2021-07-06Open-market sale51$375.0099,003
2021-06-10Option exercise (derivative)10,000$0.0080,000
2021-06-10Open-market sale99$362.9643,893
2021-06-10Open-market sale35$361.8643,992
2021-06-10Open-market sale12$360.2944,027
2021-06-10Open-market sale11$359.4744,039
2021-06-10Open-market sale100$367.2233,556
2021-06-10Open-market sale584$366.5733,656
2021-06-10Open-market sale500$365.7834,240
2021-06-10Open-market sale1,000$364.2834,740
2021-06-10Open-market sale1,100$363.4535,740
2021-06-10Open-market sale200$361.5136,840
2021-06-10Open-market sale200$360.1737,040
2021-06-10Open-market sale400$359.4937,240
2021-06-10Open-market sale800$368.092,216
2021-06-10Open-market sale220$363.7743,673
2021-06-10Open-market sale2,001$366.225,115
2021-06-10Open-market sale400$365.227,116
2021-06-10Open-market sale2,191$364.067,516
2021-06-10Open-market sale1,909$363.199,707
2021-06-10Open-market sale200$361.9311,616
2021-06-10Open-market sale200$360.3411,816
2021-06-10Open-market sale200$359.2612,016
2021-06-10Option exercise10,000$7.7612,216
2021-06-10Open-market sale73$364.7243,600
2021-06-10Open-market sale2,099$367.593,016
2021-06-04Open-market sale3,035$350.0399,054
2021-06-02Gift14,150$0.00155,587
2021-06-02J43,472$0.00169,737
2021-06-02Gift7,350$0.00148,237
2021-06-02Gift14,150$0.0044,050
2021-06-02J21,736$0.00102,089
2021-05-20Option exercise (derivative)666$0.009,994
2021-05-20Option exercise (derivative)1,000$0.006,000
2021-05-20Option exercise (derivative)375$0.002,625
2021-05-20Option exercise (derivative)313$0.004,062
2021-05-20Option exercise (derivative)438$0.005,687
2021-05-20Option exercise375$0.002,186
2021-05-20Option exercise313$0.002,499
2021-05-20Option exercise438$0.002,937
2021-05-20Option exercise666$0.003,603
2021-05-20Tax withholding1,387$335.932,216
2021-05-20Option exercise1,000$0.001,811
2021-05-12Option exercise (derivative)10,000$0.0090,000
2021-05-12Open-market sale1,397$318.353,411
2021-05-12Open-market sale700$321.911,011
2021-05-12Open-market sale400$320.431,711
2021-05-12Open-market sale1,300$319.472,111
2021-05-12Open-market sale200$322.74811
2021-05-12Open-market sale1,005$317.244,808
2021-05-12Open-market sale3,298$316.305,813
2021-05-12Open-market sale1,700$315.469,111
2021-05-12Option exercise10,000$7.7610,811
2021-05-10Open-market sale18$324.2430,332
2021-05-10Open-market sale700$331.0737,640
2021-05-10Open-market sale1,300$330.1038,340
2021-05-10Open-market sale1,404$329.0639,640
2021-05-10Open-market sale278$326.9441,044
2021-05-10Open-market sale400$326.1641,322
2021-05-10Open-market sale1$331.8429,900
2021-05-10Open-market sale83$330.9629,901
2021-05-10Open-market sale180$329.8929,984
2021-05-10Open-market sale104$328.7730,164
2021-05-10Open-market sale36$327.9230,268
2021-05-10Open-market sale13$326.2930,304
2021-05-10Open-market sale15$325.6630,317
2021-05-06Open-market sale3,700$325.13123,825
2021-04-12Option exercise (derivative)10,000$0.000
2021-04-12Open-market sale81$313.9330,489
2021-04-12Option exercise10,000$4.1810,811
2021-04-12Open-market sale1,000$312.059,811
2021-04-12Open-market sale3,013$313.366,798
2021-04-12Open-market sale4,487$314.362,311
2021-04-12Open-market sale1,400$315.51911
2021-04-12Open-market sale100$316.31811
2021-04-12Open-market sale400$312.0745,406
2021-04-12Open-market sale2,084$313.3843,322
2021-04-12Open-market sale1,200$314.5342,122
2021-04-12Open-market sale400$316.1141,722
2021-04-12Open-market sale43$312.0530,757
2021-04-12Open-market sale1$316.4930,350
2021-04-12Open-market sale40$315.8330,351
2021-04-12Open-market sale98$314.8430,391
2021-04-12Open-market sale187$313.1130,570
2021-03-11J22,246$0.00125,630
2021-03-11J22,246$0.00127,525
2021-03-11Open-market sale72,500—72,818
2021-03-11J44,492$0.00117,310
2021-03-11Open-market sale72,500$289.17117,310
2021-03-10Option exercise (derivative)10,000$0.0010,000
2021-03-10Open-market sale1,681$273.1518,084
2021-03-10Open-market sale1,000$278.1031,100
2021-03-10Open-market sale1,758$277.3532,100
2021-03-10Open-market sale2,392$276.2933,858
2021-03-10Open-market sale400$279.4245,806
2021-03-10Open-market sale900$277.9846,206
2021-03-10Open-market sale1,382$277.2947,106
2021-03-10Open-market sale1,400$276.2948,488
2021-03-10Open-market sale300$279.579,765
2021-03-10Open-market sale800$278.0010,065
2021-03-10Open-market sale2,069$277.2710,865
2021-03-10Open-market sale2,550$276.1712,934
2021-03-10Open-market sale1,100$275.0715,484
2021-03-10Open-market sale1,500$274.3916,584
2021-03-10Open-market sale300$279.5830,800
2021-03-10Option exercise10,000$4.1819,765
2021-02-22Option exercise (derivative)437$0.006,125
2021-02-22Option exercise (derivative)312$0.004,375
2021-02-22Option exercise (derivative)375$0.003,000
2021-02-22Option exercise (derivative)1,000$0.007,000
2021-02-22Tax withholding1,054$292.169,765
2021-02-22Option exercise437$0.0010,819
2021-02-22Option exercise1,000$0.009,695
2021-02-22Option exercise375$0.0010,070
2021-02-22Option exercise312$0.0010,382
2021-02-19Open-market sale1,100$325.22147,876
2021-02-19Open-market sale1,455$325.35149,771
2021-02-16Open-market sale200$326.00148,976
2021-02-16Open-market sale2,550$325.37149,176
2021-02-16Open-market sale300$326.00151,226
2021-02-16Open-market sale200$325.40151,526
2021-02-12Grant / award (derivative)5,710$0.005,710
2021-02-10Option exercise (derivative)10,000$0.000
2021-02-10Open-market sale82$319.3149,938
2021-02-10Open-market sale265$317.8850,020
2021-02-10Open-market sale267$317.1550,285
2021-02-10Open-market sale137$316.2550,552
2021-02-10Open-market sale75$315.0250,689
2021-02-10Open-market sale100$321.708,695
2021-02-10Open-market sale500$319.378,795
2021-02-10Open-market sale8$321.7036,250
2021-02-10Open-market sale5,466$317.4511,326
2021-02-10Open-market sale1,503$316.4916,792
2021-02-10Open-market sale400$315.1118,295
2021-02-10Option exercise10,000$3.3318,695
2021-02-10Open-market sale16$319.7249,922
2021-02-10Open-market sale34$321.7049,888
2021-02-10Open-market sale17$314.9836,443
2021-02-10Open-market sale46$316.3936,397
2021-02-10Open-market sale90$317.4736,307
2021-02-10Open-market sale25$318.2036,282
2021-02-10Open-market sale24$319.4636,258
2021-02-10Open-market sale2,031$318.599,295
2021-01-11Option exercise (derivative)10,000$0.0010,000
2021-01-11Open-market sale21$300.9236,654
2021-01-11Open-market sale131$303.8750,764
2021-01-11Open-market sale900$303.898,695
2021-01-11Open-market sale77$301.0551,561
2021-01-11Open-market sale303$302.3151,258
2021-01-11Open-market sale363$303.1450,895
2021-01-11Open-market sale73$302.3436,581
2021-01-11Open-market sale3,962$303.139,595
2021-01-11Open-market sale4,338$302.4213,557
2021-01-11Open-market sale800$301.3417,895
2021-01-11Option exercise10,000$3.3318,695
2021-01-11Open-market sale32$303.9136,460
2021-01-11Open-market sale89$303.1636,492
2021-01-08Open-market sale5,655$300.21151,726
2020-12-14Gift14,600$0.0036,675
2020-12-14Gift8,000$0.00142,382
2020-12-14Gift14,600$0.00150,382
2020-12-11J83,944$0.00180,000
2020-12-11Open-market sale108,000—164,982
2020-12-11J213,126$0.00272,982
2020-12-11J22,619$0.00157,381
2020-12-11Open-market sale105,064$285.52167,918
2020-12-10Option exercise (derivative)10,000$0.0020,000
2020-12-10Open-market sale10$277.9722,075
2020-12-10Open-market sale103$277.3622,085
2020-12-10Open-market sale80$276.2322,188
2020-12-10Open-market sale22$275.0922,268
2020-12-10Open-market sale44$277.9751,638
2020-12-10Open-market sale415$277.3251,682
2020-12-10Open-market sale309$276.2652,097
2020-12-10Open-market sale108$275.1452,406
2020-12-10Open-market sale1,400$277.648,695
2020-12-10Open-market sale2,400$276.8810,095
2020-12-10Open-market sale4,776$275.8012,495
2020-12-10Open-market sale1,424$274.9517,271
2020-12-10Option exercise10,000$3.3318,695
2020-11-20Option exercise (derivative)625$0.000
2020-11-20Option exercise (derivative)1,000$0.008,000
2020-11-20Option exercise (derivative)375$0.003,375
2020-11-20Option exercise (derivative)313$0.004,687
2020-11-20Option exercise (derivative)438$0.006,562
2020-11-20Tax withholding1,366$0.008,695
2020-11-20Option exercise625$0.007,935
2020-11-20Option exercise1,000$0.008,935
2020-11-20Option exercise375$0.009,310
2020-11-20Option exercise313$0.009,623
2020-11-20Option exercise438$0.0010,061
2020-11-17Open-market sale3,667$275.09263,944
2020-11-16Open-market sale5,344$275.11268,600
2020-11-16Open-market sale6,333$275.16267,611
2020-11-10Option exercise (derivative)10,000$0.0030,000
2020-11-10Option exercise10,000$3.3317,310
2020-11-10Open-market sale45$258.5522,402
2020-11-10Open-market sale51$257.6722,447
2020-11-10Open-market sale7$256.4522,498
2020-11-10Open-market sale227$260.0852,514
2020-11-10Open-market sale272$259.4752,741
2020-11-10Open-market sale213$258.2453,013
2020-11-10Open-market sale142$257.5053,226
2020-11-10Open-market sale20$256.1453,368
2020-11-10Open-market sale401$260.257,310
2020-11-10Open-market sale4,100$259.737,711
2020-11-10Open-market sale1,627$258.4911,811
2020-11-10Open-market sale3,672$257.5813,438
2020-11-10Open-market sale200$256.0717,110
2020-11-10Open-market sale88$259.7022,314
2020-11-10Open-market sale24$260.2822,290
2020-10-12Option exercise (derivative)10,000$0.0040,000
2020-10-12Open-market sale32$227.8822,522
2020-10-12Open-market sale23$226.6622,554
2020-10-12Open-market sale22$225.9922,577
2020-10-12Open-market sale49$224.6122,599
2020-10-12Open-market sale43$223.7222,648
2020-10-12Open-market sale15$222.6722,691
2020-10-12Open-market sale14$221.8922,706
2020-10-12Open-market sale86$228.5053,388
2020-10-12Open-market sale128$227.7753,474
2020-10-12Open-market sale147$226.3853,602
2020-10-12Open-market sale44$225.3153,749
2020-10-12Open-market sale207$224.4553,793
2020-10-12Open-market sale163$223.5554,000
2020-10-12Open-market sale85$222.3454,163
2020-10-12Open-market sale16$221.3954,248
2020-10-12Open-market sale1,700$228.547,310
2020-10-12Open-market sale2,200$227.929,010
2020-10-12Open-market sale1,200$226.4311,210
2020-10-12Open-market sale600$225.4512,410
2020-10-12Open-market sale2,300$224.3613,010
2020-10-12Open-market sale1,200$223.3715,310
2020-10-12Open-market sale800$222.0016,510
2020-10-12Option exercise10,000$3.3317,310
2020-10-12Open-market sale17$228.5522,505
2020-09-10Option exercise (derivative)10,000$0.0050,000
2020-09-10Open-market sale1,612$207.7313,201
2020-09-10Option exercise10,000$3.3317,310
2020-09-10Open-market sale2,118$208.6211,083
2020-09-10Open-market sale1,163$209.619,920
2020-09-10Open-market sale306$210.909,614
2020-09-10Open-market sale900$211.728,714
2020-09-10Open-market sale1,004$212.947,710
2020-09-10Open-market sale300$214.077,410
2020-09-10Open-market sale100$215.197,310
2020-09-10Open-market sale92$208.4255,046
2020-09-10Open-market sale249$209.3554,797
2020-09-10Open-market sale36$210.2254,761
2020-09-10Open-market sale176$211.4854,585
2020-09-10Open-market sale129$212.5254,456
2020-09-10Open-market sale138$213.2954,318
2020-09-10Open-market sale45$214.4554,273
2020-09-10Open-market sale9$215.0854,264
2020-09-10Open-market sale21$208.3622,914
2020-09-10Open-market sale68$209.3622,846
2020-09-10Open-market sale13$210.6622,833
2020-09-10Open-market sale48$211.7622,785
2020-09-10Open-market sale47$213.0022,738
2020-09-10Open-market sale9$214.0322,729
2020-09-10Open-market sale9$214.8322,720
2020-09-10Open-market sale2,497$206.5714,813
2020-09-01Gift9,500$0.0059,856
2020-09-01Gift17,000$0.0022,935
2020-09-01Gift17,000$0.0069,356
2020-08-20Option exercise (derivative)1,000$0.009,000
2020-08-20Option exercise (derivative)625$0.00625
2020-08-20Option exercise (derivative)375$0.003,750
2020-08-20Option exercise1,000$0.007,927
2020-08-20Option exercise625$0.006,927
2020-08-20Option exercise375$0.008,302
2020-08-20Tax withholding992$0.007,310
2020-08-10Option exercise (derivative)10,000$0.0060,000
2020-08-10Open-market sale45$224.896,000
2020-08-10Open-market sale48$223.766,045
2020-08-10Open-market sale16$226.025,984
2020-08-10Open-market sale17$226.725,967
2020-08-10Open-market sale23$228.165,944
2020-08-10Open-market sale57$222.726,093
2020-08-10Open-market sale40$230.4555,138
2020-08-10Open-market sale4$228.7755,178
2020-08-10Open-market sale90$228.1455,182
2020-08-10Open-market sale76$226.6755,272
2020-08-10Open-market sale70$225.9055,348
2020-08-10Open-market sale175$224.8255,418
2020-08-10Open-market sale190$223.7855,593
2020-08-10Open-market sale231$222.7155,783
2020-08-10Open-market sale200$230.536,302
2020-08-10Open-market sale400$228.296,502
2020-08-10Open-market sale400$226.576,902
2020-08-10Open-market sale500$225.527,302
2020-08-10Open-market sale1,616$224.667,802
2020-08-10Open-market sale3,500$223.659,418
2020-08-10Open-market sale3,384$222.8912,918
2020-08-10Option exercise10,000$3.3316,302
2020-08-10Open-market sale8$230.405,935
2020-08-10Open-market sale1$229.315,943
2020-07-31Open-market sale2,950$250.22280,026
2020-07-31Open-market sale1,400$253.39273,944
2020-07-31Open-market sale1,662$251.38275,344
2020-07-31Open-market sale5,894$250.39277,006
2020-07-30Open-market sale968$250.02282,976
2020-07-30Open-market sale1,044$250.03282,900
2020-07-10Option exercise (derivative)10,000$0.0070,000
2020-07-10Open-market sale2,458$216.288,211
2020-07-10Open-market sale3,132$215.4810,669
2020-07-10Open-market sale1,501$214.2813,801
2020-07-10Open-market sale1,000$213.4115,302
2020-07-10Option exercise10,000$3.3316,302
2020-07-10Open-market sale6$217.956,150
2020-07-10Open-market sale19$216.126,156
2020-07-10Open-market sale72$215.266,175
2020-07-10Open-market sale78$214.246,247
2020-07-10Open-market sale40$213.376,325
2020-07-10Open-market sale1$216.6156,040
2020-07-10Open-market sale103$216.0156,041
2020-07-10Open-market sale1,809$217.336,402
2020-07-10Open-market sale100$217.956,302
2020-07-10Open-market sale92$213.1156,796
2020-07-10Open-market sale346$214.0756,450
2020-07-10Open-market sale306$215.1856,144
2020-07-10Open-market sale26$217.9556,014
2020-06-10Option exercise (derivative)10,000$0.0080,000
2020-06-10Open-market sale400$230.2915,902
2020-06-10Open-market sale173$231.5657,542
2020-06-10Open-market sale49$230.3757,715
2020-06-10Open-market sale600$234.796,302
2020-06-10Open-market sale2,077$233.596,902
2020-06-10Open-market sale4,701$232.358,979
2020-06-10Open-market sale2,222$231.6413,680
2020-06-10Open-market sale523$232.2857,019
2020-06-10Option exercise10,000$3.3316,302
2020-06-10Open-market sale23$233.476,365
2020-06-10Open-market sale90$232.506,388
2020-06-10Open-market sale88$231.856,478
2020-06-10Open-market sale14$230.496,566
2020-06-10Open-market sale131$233.3656,888
2020-05-28Gift465$0.0086,356
2020-05-27Open-market sale88,600$226.4286,821
2020-05-27Gift4,650$0.006,580
2020-05-27Open-market sale88,600—86,821
2020-05-27Gift4,650$0.00175,421
2020-05-27Gift140,000$0.00180,071
2020-05-27Gift70,000$0.00283,944
2020-05-20Option exercise (derivative)1,000$0.0010,000
2020-05-20Option exercise (derivative)625$0.001,250
2020-05-20Option exercise (derivative)375$0.004,125
2020-05-20Tax withholding992$224.706,302
2020-05-20Option exercise375$0.007,294
2020-05-20Option exercise1,000$0.006,919
2020-05-20Option exercise625$0.005,919
2020-05-11Option exercise (derivative)10,000$0.0090,000
2020-05-11Open-market sale23$217.132,101
2020-05-11Open-market sale88$215.8558,550
2020-05-11Open-market sale76$217.1258,474
2020-05-11Open-market sale163$218.0658,311
2020-05-11Open-market sale226$219.0458,085
2020-05-11Open-market sale105$220.0057,980
2020-05-11Open-market sale129$221.5357,851
2020-05-11Open-market sale1,200$224.386,593
2020-05-11Open-market sale1,500$222.897,793
2020-05-11Open-market sale2,401$222.079,293
2020-05-11Open-market sale400$221.1211,694
2020-05-11Open-market sale700$219.7612,094
2020-05-11Open-market sale1,300$218.6412,794
2020-05-11Open-market sale700$217.4114,094
2020-05-11Open-market sale500$216.1514,794
2020-05-11Option exercise10,000$3.3315,294
2020-05-11Open-market sale20$222.391,930
2020-05-11Open-market sale33$221.531,950
2020-05-11Open-market sale27$219.981,983
2020-05-11Open-market sale58$219.002,010
2020-05-11Open-market sale33$218.042,068
2020-05-11Open-market sale1,299$225.105,294
2020-05-11Open-market sale21$215.882,124
2020-05-11Open-market sale87$222.3557,764
2020-05-08Grant / award (derivative)10,660$0.0010,660
2020-04-13Open-market sale7$205.052,203
2020-04-13Open-market sale50$201.492,310
2020-04-13Open-market sale9$210.1758,638
2020-04-13Open-market sale59$208.7758,647
2020-04-13Open-market sale74$208.1458,706
2020-04-13Open-market sale88$207.0758,780
2020-04-13Open-market sale9$205.7958,868
2020-04-13Open-market sale28$204.9958,877
2020-04-13Open-market sale79$203.2658,905
2020-04-13Open-market sale334$202.2358,984
2020-04-13Open-market sale196$201.4859,318
2020-04-13Open-market sale100$210.27320,071
2020-04-13Open-market sale1,300$208.43320,171
2020-04-13Open-market sale1,259$207.13321,471
2020-04-13Open-market sale400$205.34322,730
2020-04-13Open-market sale1,000$203.22323,130
2020-04-13Open-market sale3,118$202.26324,130
2020-04-13Open-market sale2,823$201.56327,248
2020-04-13Open-market sale2$210.062,145
2020-04-13Open-market sale28$208.542,147
2020-04-13Open-market sale22$207.222,175
2020-04-13Open-market sale6$206.482,197
2020-04-13Open-market sale80$202.242,230
2020-04-13Open-market sale20$203.282,210
2020-03-13Gift6,140$0.00330,071
2020-03-12Open-market sale852$169.0459,514
2020-03-12Open-market sale22$167.3260,366
2020-03-12Open-market sale5$167.222,570
2020-03-12Open-market sale210$169.002,360
2020-03-10Open-market sale1,200$191.97339,911
2020-03-10Open-market sale1,100$191.00341,111
2020-03-10Open-market sale200$194.41339,211
2020-03-10Open-market sale500$192.87339,411
2020-03-10Open-market sale1,600$189.86342,211
2020-03-10Open-market sale400$195.41338,811
2020-03-10Open-market sale400$196.82338,411
2020-03-10Open-market sale900$197.86337,511
2020-03-10Open-market sale800$199.28336,711
2020-03-10Open-market sale500$200.05336,211
2020-03-10Open-market sale1,000$188.67343,811
2020-03-10Open-market sale200$185.09346,011
2020-03-10Open-market sale300$186.23345,711
2020-03-10Open-market sale900$187.45344,811
2020-03-09Gift70,000$0.00213,944
2020-03-09Gift140,000$0.00346,211
2020-03-03Gift246$0.00486,211
2020-03-03Gift246$0.0060,388
2020-02-20Option exercise (derivative)375$0.004,500
2020-02-20Option exercise (derivative)1,000$0.0011,000
2020-02-20Option exercise (derivative)625$0.001,875
2020-02-20Option exercise625$0.004,612
2020-02-20Option exercise1,000$0.005,612
2020-02-20Tax withholding693$228.285,294
2020-02-20Option exercise375$0.005,987
2020-02-19Open-market sale7,550$225.42146,394
2020-02-19Open-market sale2,450$226.25143,944
2020-02-19Open-market sale7,469$225.40146,475
2020-02-10Open-market sale3,900$233.04486,757
2020-02-10Open-market sale4,700$232.12490,657
2020-02-10Open-market sale701$230.89495,357
2020-02-10Open-market sale300$234.08486,457
2020-02-10Open-market sale399$230.06496,058
2020-02-10Open-market sale28$234.1760,142
2020-02-10Open-market sale262$233.1560,170
2020-02-10Open-market sale447$232.2460,432
2020-02-10Open-market sale93$231.2960,879
2020-02-10Open-market sale46$230.0960,972
2020-01-10Open-market sale481$207.0461,411
2020-01-10Open-market sale393$208.5061,018
2020-01-10Open-market sale3,918$207.31502,539
2020-01-10Open-market sale719$209.10496,457
2020-01-10Open-market sale5,363$208.48497,176
2019-12-13J120,106$0.00506,457
2019-12-13J60,053$0.00153,944
2019-12-12Gift9,275$0.00386,351
2019-12-11Gift2,575$0.002,575
2019-12-11Gift2,575$0.00395,626
2019-12-11J232,112$0.00398,201
2019-12-11Gift140,000$0.00166,089
2019-12-11Gift70,000$0.00213,997
2019-12-11J116,056$0.00143,997
2019-12-10Open-market sale3,453$192.36311,436
2019-12-10Open-market sale32$191.0662,536
2019-12-10Open-market sale444$192.8962,092
2019-12-10Open-market sale200$194.0461,892
2019-12-10Open-market sale200$189.7862,568
2019-12-10Open-market sale1,147$194.35306,089
2019-12-10Open-market sale4,200$192.96307,236
2019-12-10Open-market sale400$190.97314,889
2019-12-10Open-market sale800$189.94315,289
2019-11-20Option exercise (derivative)625$0.002,500
2019-11-20Option exercise (derivative)1,000$0.0012,000
2019-11-20Option exercise (derivative)375$0.004,875
2019-11-20Option exercise375$0.004,979
2019-11-20Option exercise1,000$0.004,604
2019-11-20Tax withholding992$194.043,987
2019-11-20Option exercise625$0.003,604
2019-11-11Open-market sale4,833$192.02317,088
2019-11-11Open-market sale4,068$191.13321,921
2019-11-11Open-market sale999$192.59316,089
2019-11-11Open-market sale874$191.9162,768
2019-11-11Open-market sale100$189.41325,989
2019-10-10Open-market sale5,386$227.21327,304
2019-10-10Open-market sale1,215$227.95326,089
2019-10-10Open-market sale3,399$226.02332,690
2019-10-10Open-market sale16$228.5663,642
2019-10-10Open-market sale460$227.5063,658
2019-10-10Open-market sale400$226.0964,118
2019-09-10Open-market sale14$229.7965,178
2019-09-10Open-market sale200$228.2565,192
2019-09-10Open-market sale660$236.8064,518
2019-09-10Open-market sale1,005$228.05345,084
2019-09-10Open-market sale300$237.39336,089
2019-09-10Open-market sale4,895$236.84336,389
2019-09-10Open-market sale1,800$235.98341,284
2019-09-10Open-market sale500$234.77343,084
2019-09-10Open-market sale400$233.16343,584
2019-09-10Open-market sale400$231.20343,984
2019-09-10Open-market sale200$230.05344,384
2019-09-10Open-market sale500$229.33344,584
2019-08-20Option exercise (derivative)625$0.003,125
2019-08-20Option exercise (derivative)1,000$0.0013,000
2019-08-20Option exercise (derivative)375$0.005,250
2019-08-20Option exercise1,000$0.003,596
2019-08-20Option exercise625$0.002,596
2019-08-20Tax withholding992$219.192,979
2019-08-20Option exercise375$0.003,971
2019-08-12Open-market sale5,944$223.74350,145
2019-08-12Open-market sale1,451$225.66346,589
2019-08-12Open-market sale2,105$224.36348,040
2019-08-12Open-market sale500$226.69346,089
2019-08-12Open-market sale6$227.0365,392
2019-08-12Open-market sale200$225.5665,398
2019-08-12Open-market sale670$223.9465,598
2019-07-10Open-market sale210$271.4866,468
2019-07-10Open-market sale1,300$273.29356,089
2019-07-10Open-market sale200$273.7066,268
2019-07-10Open-market sale4,165$270.33361,924
2019-07-10Open-market sale3,635$271.40358,289
2019-07-10Open-market sale900$272.18357,389
2019-07-10Open-market sale464$270.4766,678
2019-06-10Open-market sale1,500$250.21370,589
2019-06-10Open-market sale200$247.8467,818
2019-06-10Open-market sale100$255.44366,089
2019-06-10Open-market sale800$254.77366,189
2019-06-10Open-market sale1,800$253.50366,989
2019-06-10Open-market sale1,200$252.74368,789
2019-06-10Open-market sale600$251.75369,989
2019-06-10Open-market sale3,800$249.58372,089
2019-06-10Open-market sale200$248.26375,889
2019-06-10Open-market sale400$255.2867,142
2019-06-10Open-market sale276$249.8967,542
2019-05-20Option exercise (derivative)625$0.003,750
2019-05-20Option exercise (derivative)1,000$0.0014,000
2019-05-20Option exercise (derivative)375$0.005,625
2019-05-20Option exercise1,000$0.002,436
2019-05-20Option exercise375$0.002,811
2019-05-20Tax withholding840$244.951,971
2019-05-20Option exercise625$0.001,436
2019-05-10Grant / award (derivative)7,000$0.007,000
2019-05-10Open-market sale3,383$263.67379,689
2019-05-10Open-market sale600$262.38383,072
2019-05-10Open-market sale718$261.24383,672
2019-05-10Open-market sale999$260.02384,390
2019-05-10Open-market sale700$259.04385,389
2019-05-10Open-market sale600$266.0568,018
2019-05-10Open-market sale37$264.5068,618
2019-05-10Open-market sale37$262.1668,655
2019-05-10Open-market sale1,150$265.72376,689
2019-05-10Open-market sale600$266.73376,089
2019-05-10Open-market sale200$259.5368,692
2019-05-10Open-market sale1,850$264.44377,839
2019-04-10Open-market sale500$318.15396,589
2019-04-10Open-market sale5,423$322.21386,589
2019-04-10Open-market sale1,977$321.27392,012
2019-04-10Open-market sale1,000$320.06393,989
2019-04-10Open-market sale1,600$319.20394,989
2019-04-10Open-market sale500$322.82386,089
2019-04-10Open-market sale271$322.3268,892
2019-04-10Open-market sale100$319.8069,163
2019-04-10Open-market sale305$319.0369,263
2019-04-10Open-market sale200$317.6569,568
2019-03-11Open-market sale100$276.25404,027
2019-03-11Open-market sale1,512$278.69402,515
2019-03-11Open-market sale1,600$279.38400,915
2019-03-11Open-market sale1,700$281.14399,215
2019-03-11Open-market sale400$275.73404,127
2019-03-11Gift172$0.0069,768
2019-03-11Open-market sale900$282.87393,527
2019-03-11Open-market sale4,788$281.98394,427
2019-03-11Open-market sale274$282.6769,596
2019-03-11Gift172$0.00393,355
2019-03-11Open-market sale400$278.4269,870
2019-03-11Open-market sale200$275.2370,270
2019-02-20Option exercise (derivative)1,000$0.0015,000
2019-02-20Option exercise (derivative)625$0.004,375
2019-02-20Tax withholding563$270.724,545
2019-02-20Option exercise1,000$0.005,108
2019-02-20Option exercise625$0.004,108
2019-02-11Open-market sale7,395$228.99406,841
2019-02-11Open-market sale2,214$229.76404,627
2019-02-11Open-market sale100$230.53404,527
2019-02-11Open-market sale1,291$227.98414,236
2019-02-08Grant / award (derivative)10,000$0.0010,000
2019-01-10Open-market sale3,334$217.16421,293
2019-01-10Open-market sale4,766$218.08416,527
2019-01-10Open-market sale1,000$218.71415,527
2019-01-10Open-market sale1,200$215.81424,627
2019-01-10Open-market sale700$214.92425,827
2018-12-13J99,894$0.00426,527
2018-12-13J49,947$0.00260,053
2018-12-11Gift1,935$0.00326,633
2018-12-10Open-market sale900$227.00805,479
2018-12-10Open-market sale1,189$225.98806,379
2018-12-10Open-market sale500$223.67809,068
2018-12-10Open-market sale1,700$228.12803,779
2018-12-10Open-market sale2,800$228.93800,979
2018-12-10Open-market sale1,811$229.97799,168
2018-12-10Open-market sale500$230.87798,668
2018-12-10Open-market sale100$231.73798,568
2018-12-10Open-market sale1,500$224.90807,568
2018-12-10Gift470,000$0.00328,568
2018-12-10Gift70,000$0.0070,470
2018-12-10Gift200,000$0.00310,000
2018-11-20Option exercise (derivative)1,000$0.0016,000
2018-11-20Option exercise (derivative)625$0.005,000
2018-11-20Option exercise625$0.003,289
2018-11-20Tax withholding806$219.383,483
2018-11-20Option exercise1,000$0.004,289
2018-11-12Open-market sale700$240.07811,468
2018-11-12Open-market sale1,794$237.10817,968
2018-11-12Open-market sale800$242.26809,668
2018-11-12Open-market sale100$243.98809,568
2018-11-12Open-market sale1,000$240.99810,468
2018-11-12Open-market sale806$235.69819,762
2018-11-12Open-market sale1,800$239.01812,168
2018-11-12Open-market sale4,000$237.98813,968
2018-11-09Grant / award (derivative)5,000$0.005,000
2018-11-09Grant / award (derivative)3,000$0.003,000
2018-10-10Open-market sale2,029$228.37827,430
2018-10-10Open-market sale1,500$227.24829,459
2018-10-10Open-market sale609$225.89830,959
2018-10-10Open-market sale100$237.18820,568
2018-10-10Open-market sale145$234.49820,668
2018-10-10Open-market sale800$233.35820,813
2018-10-10Open-market sale400$231.42821,613
2018-10-10Open-market sale1,000$230.25822,013
2018-10-10Open-market sale4,417$229.26823,013
2018-09-10Open-market sale600$265.88841,968
2018-09-10Open-market sale2,662$268.63831,568
2018-09-10Open-market sale3,506$266.72838,462
2018-09-10Open-market sale4,232$267.65834,230
2018-08-20Option exercise (derivative)625$0.005,625
2018-08-20Option exercise (derivative)1,000$0.0017,000
2018-08-20Option exercise625$0.002,470
2018-08-20Option exercise1,000$0.003,470
2018-08-20Tax withholding806$273.722,664
2018-08-10Open-market sale2,674$267.65850,894
2018-08-10Open-market sale2,328$269.58842,770
2018-08-10Open-market sale202$270.44842,568
2018-08-10Open-market sale5,796$268.82845,098
2018-07-10Open-market sale3,862$268.47860,706
2018-07-10Open-market sale3,225$270.35853,962
2018-07-10Open-market sale394$271.05853,568
2018-07-10Open-market sale3,519$269.25857,187
2018-06-11Open-market sale309$276.26864,568
2018-06-11Open-market sale891$275.42864,877
2018-06-11Open-market sale500$274.18865,768
2018-06-11Gift3,000$0.00875,568
2018-06-11Open-market sale900$270.86874,668
2018-06-11Open-market sale6,216$272.10868,452
2018-06-11Open-market sale2,184$273.02866,268
2018-05-21Option exercise (derivative)1,000$0.0018,000
2018-05-21Option exercise (derivative)625$0.006,250
2018-05-21Option exercise625$0.001,459
2018-05-21Option exercise1,000$0.002,459
2018-05-21Tax withholding614$254.251,845
2018-05-10Open-market sale2,828$260.66883,070
2018-05-10Open-market sale4,502$261.39878,568
2018-05-10Open-market sale3,670$259.80885,898
2018-04-13Grant / award (derivative)8,000$0.008,000
2018-03-09Grant / award (derivative)6,000$0.006,000
2018-02-28Gift230$0.00834
2018-02-28Gift230$0.00470
2018-02-20Option exercise (derivative)1,000$0.0019,000
2018-02-20Option exercise (derivative)625$0.006,875
2018-02-20Option exercise1,000$0.001,625
2018-02-20Tax withholding561$249.651,064
2018-02-20Option exercise625$0.00625
2017-12-19Open-market sale127,576$235.15889,568
2017-12-14Gift240$0.00240
2017-12-14Gift4,240$0.00887,144
2017-12-13Open-market sale130,000—1,111,384
2017-12-13Gift220,000$0.00891,384
2017-12-13Gift110,000$0.00110,000
2017-11-20Option exercise (derivative)625$0.007,500
2017-11-20Option exercise625$0.002,218
2017-11-20Tax withholding234$241.831,984
2017-10-09Open-market sale4,008$193.301,243,167
2017-10-09Open-market sale1,100$194.191,242,067
2017-10-09Open-market sale2,570$195.311,239,497
2017-10-09Open-market sale97$195.971,239,400
2017-09-11Open-market sale5,218$175.321,247,275
2017-09-11Open-market sale100$175.881,247,175
2017-09-11Open-market sale3,369$174.311,252,493
2017-08-21Option exercise (derivative)625$0.008,125
2017-08-21Tax withholding234$172.011,593
2017-08-21Option exercise625$0.001,827
2017-08-09Open-market sale200$169.361,255,862
2017-08-09Open-market sale3,633$168.711,256,062
2017-08-09Open-market sale4,994$167.541,259,695
2017-07-10Open-market sale5,100$148.561,269,672
2017-07-10Open-market sale4,983$149.651,264,689
2017-06-09Open-market sale700$152.991,282,974
2017-06-09Open-market sale702$154.191,282,272
2017-06-09Open-market sale373$151.671,283,674
2017-06-09Open-market sale800$155.391,281,472
2017-06-09Open-market sale3,700$156.861,277,772
2017-06-09Open-market sale2,900$157.791,274,872
2017-06-09Open-market sale100$158.491,274,772
2017-06-09Open-market sale264$150.801,284,047
2017-05-22Option exercise (derivative)625$0.008,750
2017-05-22Tax withholding234$143.151,202
2017-05-22Option exercise625$0.001,436
2017-05-09Open-market sale1,800$143.441,293,018
2017-05-09Open-market sale2,427$145.061,284,311
2017-05-09Open-market sale6,280$144.131,286,738
2017-03-10Grant / award (derivative)20,000$0.0020,000
2017-03-08Open-market sale120,000—1,374,818
2017-03-08Open-market sale80,000—1,294,818
2017-03-08Open-market sale120,000$128.161,294,818
2017-03-08Open-market sale80,000$130.541,294,818
2017-02-21Option exercise (derivative)625$0.009,375
2017-02-21Option exercise625$0.001,045
2017-02-21Tax withholding234$122.62811
2016-12-08Open-market sale500$98.061,494,818
2016-12-08Open-market sale4,839$96.911,495,318
2016-12-08Open-market sale4,883$95.981,500,157
2016-11-08Open-market sale3,501$85.021,513,190
2016-11-08Open-market sale200$86.481,505,040
2016-11-08Open-market sale7,950$85.931,505,240
2016-10-10Open-market sale1,871$87.081,516,691
2016-10-10Open-market sale9,875$86.431,518,562
2016-09-08Open-market sale12,296$81.341,528,437
2016-08-08Open-market sale13,938$72.201,544,233
2016-07-08Open-market sale13,283$67.671,567,658
2016-07-08Open-market sale800$66.451,580,941
2016-07-08Open-market sale1,067$68.131,566,591
2016-06-08Open-market sale4,670$74.201,590,480
2016-06-08Open-market sale8,739$74.891,581,741
2016-05-17Gift8,000$0.00420
2016-05-09Open-market sale12,964$65.341,597,150
2016-05-09Open-market sale2,000$66.281,595,150
2016-02-12Grant / award (derivative)25,000$0.0025,000
2016-02-12Grant / award (derivative)10,000$0.0010,000
2015-09-11Grant / award (derivative)20,000$0.0020,000
2015-08-14Open-market sale300,000—1,610,114
2015-07-31Open-market sale6,916$84.361,910,114
2015-06-25Open-market sale7,050$82.741,917,030
2015-06-10Gift3,500$0.001,540,733
2015-05-29Open-market sale8,420$69.291,924,080
2015-03-05Open-market sale34,000—1,932,500
2015-01-21Open-market sale40,000$64.151,966,500
2014-12-16Grant / award (derivative)50,000$0.0050,000
2014-12-12Open-market sale36,780—1,969,720
2014-12-10Gift13,500$0.002,006,500
2014-06-05———2,020,000

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