SEC CIK 1242654
MEHROTRA SANJAY
Reported ownership across 3 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| MUview stock → | 355,146 | 2026-10-13 |
| WDCview stock → | 104,089 | 2016-12-09 |
| CDWview stock → | 6,391.49 | 2026-03-10 |
Position History — MU
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — MU
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-10-13 | Grant / award (derivative) | 99,791 | $0.00 | 99,791 |
| 2026-10-13 | Grant / award (derivative) | 89,805 | $0.00 | 89,805 |
| 2026-10-13 | Option exercise (derivative) | 82,721 | $0.00 | 0 |
| 2026-10-13 | Tax withholding | 34,438 | $989.04 | 355,146 |
| 2026-10-13 | Option exercise | 70,224 | $0.00 | 389,584 |
| 2026-10-13 | Tax withholding | 40,575 | $989.04 | 319,360 |
| 2026-10-13 | Option exercise | 82,721 | $0.00 | 359,935 |
| 2026-10-13 | Tax withholding | 47,143 | $989.04 | 277,214 |
| 2026-10-13 | Option exercise | 82,721 | $0.00 | 324,357 |
| 2026-10-13 | Tax withholding | 9,807 | $989.04 | 241,636 |
| 2026-10-13 | Tax withholding | 14,080 | $989.04 | 251,443 |
| 2026-10-13 | Tax withholding | 20,213 | $989.04 | 265,523 |
| 2026-10-13 | Grant / award | 21,233 | $0.00 | 285,736 |
| 2026-08-21 | Open-market sale | 258 | $989.59 | 264,503 |
| 2026-08-21 | Open-market sale | 351 | $988.10 | 264,761 |
| 2026-08-21 | Open-market sale | 341 | $986.24 | 265,112 |
| 2026-08-21 | Open-market sale | 84 | $985.40 | 265,453 |
| 2026-08-21 | Open-market sale | 637 | $984.12 | 265,537 |
| 2026-08-21 | Open-market sale | 1,354 | $983.11 | 266,174 |
| 2026-08-21 | Open-market sale | 716 | $981.92 | 267,528 |
| 2026-08-21 | Open-market sale | 458 | $980.00 | 268,244 |
| 2026-08-21 | Open-market sale | 1,091 | $979.20 | 268,702 |
| 2026-08-21 | Open-market sale | 664 | $978.02 | 269,793 |
| 2026-08-21 | Open-market sale | 1,127 | $976.80 | 270,457 |
| 2026-08-21 | Open-market sale | 863 | $975.75 | 271,584 |
| 2026-08-21 | Open-market sale | 337 | $974.17 | 272,447 |
| 2026-08-21 | Open-market sale | 301 | $972.78 | 272,784 |
| 2026-08-21 | Open-market sale | 1,047 | $971.78 | 273,085 |
| 2026-08-21 | Open-market sale | 1,023 | $970.71 | 274,132 |
| 2026-08-21 | Open-market sale | 862 | $970.08 | 275,155 |
| 2026-08-21 | Open-market sale | 2,847 | $968.77 | 276,017 |
| 2026-08-21 | Open-market sale | 5,252 | $967.75 | 278,864 |
| 2026-08-21 | Open-market sale | 2,938 | $966.85 | 284,116 |
| 2026-08-21 | Open-market sale | 2,930 | $965.81 | 287,054 |
| 2026-08-21 | Open-market sale | 3,434 | $964.67 | 289,984 |
| 2026-08-21 | Open-market sale | 4,227 | $963.84 | 293,418 |
| 2026-08-21 | Open-market sale | 4,305 | $962.84 | 297,645 |
| 2026-08-21 | Open-market sale | 1,586 | $961.58 | 301,950 |
| 2026-08-21 | Open-market sale | 823 | $960.41 | 303,536 |
| 2026-08-21 | Open-market sale | 144 | $959.14 | 304,359 |
| 2026-07-24 | Open-market sale | 236 | $941.60 | 313,218 |
| 2026-07-24 | Open-market sale | 1,248 | $940.14 | 313,454 |
| 2026-07-24 | Open-market sale | 970 | $938.77 | 314,702 |
| 2026-07-24 | Open-market sale | 2,572 | $937.78 | 315,672 |
| 2026-07-24 | Open-market sale | 1,009 | $936.40 | 318,244 |
| 2026-07-24 | Open-market sale | 1,277 | $935.58 | 319,253 |
| 2026-07-24 | Open-market sale | 2,628 | $934.40 | 320,530 |
| 2026-07-24 | Open-market sale | 1,903 | $933.17 | 323,158 |
| 2026-07-24 | Open-market sale | 779 | $932.33 | 325,061 |
| 2026-07-24 | Open-market sale | 1,578 | $931.05 | 325,840 |
| 2026-07-24 | Open-market sale | 1,337 | $929.90 | 327,418 |
| 2026-07-24 | Open-market sale | 2,199 | $929.14 | 328,755 |
| 2026-07-24 | Open-market sale | 1,008 | $927.77 | 330,954 |
| 2026-07-24 | Open-market sale | 445 | $926.56 | 331,962 |
| 2026-07-24 | Open-market sale | 1,396 | $925.55 | 332,407 |
| 2026-07-24 | Open-market sale | 6 | $924.36 | 333,803 |
| 2026-07-24 | Open-market sale | 1,328 | $922.97 | 333,809 |
| 2026-07-24 | Open-market sale | 55 | $921.86 | 335,137 |
| 2026-07-24 | Open-market sale | 589 | $919.89 | 335,192 |
| 2026-07-24 | Open-market sale | 1,446 | $917.36 | 335,781 |
| 2026-07-24 | Open-market sale | 1 | $915.78 | 337,227 |
| 2026-07-24 | Open-market sale | 301 | $915.47 | 337,228 |
| 2026-07-24 | Open-market sale | 3,250 | $914.17 | 337,529 |
| 2026-07-24 | Open-market sale | 630 | $913.25 | 340,779 |
| 2026-07-24 | Open-market sale | 681 | $911.67 | 341,409 |
| 2026-07-24 | Open-market sale | 604 | $910.47 | 342,090 |
| 2026-07-24 | Open-market sale | 4 | $909.37 | 342,694 |
| 2026-07-24 | Open-market sale | 604 | $908.51 | 342,698 |
| 2026-07-24 | Open-market sale | 393 | $907.11 | 343,302 |
| 2026-07-24 | Open-market sale | 808 | $906.48 | 343,695 |
| 2026-07-24 | Open-market sale | 1,002 | $965.85 | 304,503 |
| 2026-07-24 | Open-market sale | 316 | $960.00 | 305,505 |
| 2026-07-24 | Open-market sale | 405 | $956.68 | 305,821 |
| 2026-07-24 | Open-market sale | 1,523 | $956.18 | 306,226 |
| 2026-07-24 | Open-market sale | 725 | $954.19 | 307,749 |
| 2026-07-24 | Open-market sale | 1 | $952.04 | 308,474 |
| 2026-07-24 | Open-market sale | 108 | $950.77 | 308,475 |
| 2026-07-24 | Open-market sale | 1,207 | $948.24 | 308,583 |
| 2026-07-24 | Open-market sale | 797 | $946.78 | 309,790 |
| 2026-07-24 | Open-market sale | 955 | $945.87 | 310,587 |
| 2026-07-24 | Open-market sale | 626 | $944.99 | 311,542 |
| 2026-07-24 | Open-market sale | 1,050 | $942.87 | 312,168 |
| 2026-06-26 | Open-market sale | 951 | $1169.96 | 355,997 |
| 2026-06-26 | Open-market sale | 14 | $1167.98 | 356,948 |
| 2026-06-26 | Open-market sale | 1,745 | $1167.16 | 356,962 |
| 2026-06-26 | Open-market sale | 772 | $1166.26 | 358,707 |
| 2026-06-26 | Open-market sale | 1,374 | $1165.06 | 359,479 |
| 2026-06-26 | Open-market sale | 106 | $1163.49 | 360,853 |
| 2026-06-26 | Open-market sale | 2,789 | $1162.75 | 360,959 |
| 2026-06-26 | Open-market sale | 505 | $1160.34 | 363,748 |
| 2026-06-26 | Open-market sale | 766 | $1159.43 | 364,253 |
| 2026-06-26 | Open-market sale | 413 | $1157.30 | 365,019 |
| 2026-06-26 | Open-market sale | 1,446 | $1156.23 | 365,432 |
| 2026-06-26 | Open-market sale | 727 | $1154.64 | 366,878 |
| 2026-06-26 | Open-market sale | 540 | $1152.64 | 367,605 |
| 2026-06-26 | Open-market sale | 480 | $1152.11 | 368,145 |
| 2026-06-26 | Open-market sale | 799 | $1149.38 | 368,625 |
| 2026-06-26 | Open-market sale | 1,379 | $1147.81 | 369,424 |
| 2026-06-26 | Open-market sale | 232 | $1146.05 | 370,803 |
| 2026-06-26 | Open-market sale | 487 | $1145.13 | 371,035 |
| 2026-06-26 | Open-market sale | 1,689 | $1144.05 | 371,522 |
| 2026-06-26 | Open-market sale | 499 | $1142.88 | 373,211 |
| 2026-06-26 | Open-market sale | 3,645 | $1141.46 | 373,710 |
| 2026-06-26 | Open-market sale | 465 | $1140.14 | 377,355 |
| 2026-06-26 | Open-market sale | 369 | $1139.33 | 377,820 |
| 2026-06-26 | Open-market sale | 126 | $1136.87 | 378,189 |
| 2026-06-26 | Open-market sale | 279 | $1136.30 | 378,315 |
| 2026-06-26 | Open-market sale | 254 | $1134.62 | 378,594 |
| 2026-06-26 | Open-market sale | 54 | $1133.38 | 378,848 |
| 2026-06-26 | Open-market sale | 5,123 | $1132.37 | 378,902 |
| 2026-06-26 | Open-market sale | 235 | $1131.38 | 384,025 |
| 2026-06-26 | Open-market sale | 243 | $1128.41 | 384,260 |
| 2026-06-26 | Open-market sale | 811 | $1192.42 | 344,503 |
| 2026-06-26 | Open-market sale | 282 | $1191.84 | 345,314 |
| 2026-06-26 | Open-market sale | 214 | $1190.59 | 345,596 |
| 2026-06-26 | Open-market sale | 264 | $1189.71 | 345,810 |
| 2026-06-26 | Open-market sale | 153 | $1187.92 | 346,074 |
| 2026-06-26 | Open-market sale | 678 | $1186.62 | 346,227 |
| 2026-06-26 | Open-market sale | 204 | $1185.35 | 346,905 |
| 2026-06-26 | Open-market sale | 251 | $1184.61 | 347,109 |
| 2026-06-26 | Open-market sale | 514 | $1183.74 | 347,360 |
| 2026-06-26 | Open-market sale | 1,496 | $1182.29 | 347,874 |
| 2026-06-26 | Open-market sale | 209 | $1181.20 | 349,370 |
| 2026-06-26 | Open-market sale | 1,239 | $1180.17 | 349,579 |
| 2026-06-26 | Open-market sale | 680 | $1179.51 | 350,818 |
| 2026-06-26 | Open-market sale | 1,087 | $1178.06 | 351,498 |
| 2026-06-26 | Open-market sale | 1,327 | $1177.28 | 352,585 |
| 2026-06-26 | Open-market sale | 489 | $1175.17 | 353,912 |
| 2026-06-26 | Open-market sale | 243 | $1173.83 | 354,401 |
| 2026-06-26 | Open-market sale | 857 | $1172.57 | 354,644 |
| 2026-06-26 | Open-market sale | 496 | $1170.60 | 355,501 |
| 2026-05-29 | Open-market sale | 628 | $972.61 | 387,064 |
| 2026-05-29 | Open-market sale | 1,374 | $971.84 | 387,692 |
| 2026-05-29 | Open-market sale | 1,810 | $970.59 | 389,066 |
| 2026-05-29 | Open-market sale | 626 | $969.78 | 390,876 |
| 2026-05-29 | Open-market sale | 800 | $968.88 | 391,502 |
| 2026-05-29 | Open-market sale | 2,306 | $967.65 | 392,302 |
| 2026-05-29 | Open-market sale | 2,267 | $966.65 | 394,608 |
| 2026-05-29 | Open-market sale | 2,765 | $965.63 | 396,875 |
| 2026-05-29 | Open-market sale | 884 | $964.74 | 399,640 |
| 2026-05-29 | Open-market sale | 319 | $963.10 | 400,524 |
| 2026-05-29 | Open-market sale | 3,113 | $962.23 | 400,843 |
| 2026-05-29 | Open-market sale | 1,975 | $961.27 | 403,956 |
| 2026-05-29 | Open-market sale | 686 | $960.55 | 405,931 |
| 2026-05-29 | Open-market sale | 1,843 | $959.22 | 406,617 |
| 2026-05-29 | Open-market sale | 1,529 | $958.23 | 408,460 |
| 2026-05-29 | Open-market sale | 1,627 | $957.12 | 409,989 |
| 2026-05-29 | Open-market sale | 2,099 | $956.12 | 411,616 |
| 2026-05-29 | Open-market sale | 2,382 | $955.24 | 413,715 |
| 2026-05-29 | Open-market sale | 1,196 | $954.28 | 416,097 |
| 2026-05-29 | Open-market sale | 2,268 | $953.23 | 417,293 |
| 2026-05-29 | Open-market sale | 887 | $952.16 | 419,561 |
| 2026-05-29 | Open-market sale | 789 | $951.20 | 420,448 |
| 2026-05-29 | Open-market sale | 679 | $949.78 | 421,237 |
| 2026-05-29 | Open-market sale | 1,026 | $948.53 | 421,916 |
| 2026-05-29 | Open-market sale | 400 | $947.56 | 422,942 |
| 2026-05-29 | Open-market sale | 350 | $946.76 | 423,342 |
| 2026-05-29 | Open-market sale | 182 | $945.15 | 423,692 |
| 2026-05-29 | Open-market sale | 349 | $944.17 | 423,874 |
| 2026-05-29 | Open-market sale | 175 | $943.09 | 424,223 |
| 2026-05-29 | Open-market sale | 105 | $942.14 | 424,398 |
| 2026-05-29 | Open-market sale | 80 | $979.37 | 384,503 |
| 2026-05-29 | Open-market sale | 544 | $977.95 | 384,583 |
| 2026-05-29 | Open-market sale | 166 | $976.75 | 385,127 |
| 2026-05-29 | Open-market sale | 661 | $975.57 | 385,293 |
| 2026-05-29 | Open-market sale | 550 | $974.44 | 385,954 |
| 2026-05-29 | Open-market sale | 560 | $973.75 | 386,504 |
| 2026-05-01 | Open-market sale | 109 | $545.39 | 424,503 |
| 2026-05-01 | Open-market sale | 672 | $544.58 | 424,612 |
| 2026-05-01 | Open-market sale | 1,439 | $543.22 | 425,284 |
| 2026-05-01 | Open-market sale | 4,026 | $542.24 | 426,723 |
| 2026-05-01 | Open-market sale | 7,854 | $541.44 | 430,749 |
| 2026-05-01 | Open-market sale | 2,870 | $540.30 | 438,603 |
| 2026-05-01 | Open-market sale | 3,538 | $539.28 | 441,473 |
| 2026-05-01 | Open-market sale | 1,632 | $538.45 | 445,011 |
| 2026-05-01 | Open-market sale | 745 | $537.21 | 446,643 |
| 2026-05-01 | Open-market sale | 1,075 | $536.08 | 447,388 |
| 2026-05-01 | Open-market sale | 1,116 | $534.92 | 448,463 |
| 2026-05-01 | Open-market sale | 931 | $534.06 | 449,579 |
| 2026-05-01 | Open-market sale | 1,649 | $532.89 | 450,510 |
| 2026-05-01 | Open-market sale | 2,766 | $531.97 | 452,159 |
| 2026-05-01 | Open-market sale | 3,184 | $530.84 | 454,925 |
| 2026-05-01 | Open-market sale | 2,227 | $529.92 | 458,109 |
| 2026-05-01 | Open-market sale | 1,193 | $529.05 | 460,336 |
| 2026-05-01 | Open-market sale | 602 | $527.63 | 461,529 |
| 2026-05-01 | Open-market sale | 224 | $526.72 | 462,131 |
| 2026-05-01 | Open-market sale | 394 | $525.36 | 462,355 |
| 2026-05-01 | Open-market sale | 236 | $524.19 | 462,749 |
| 2026-05-01 | Open-market sale | 107 | $519.72 | 462,985 |
| 2026-05-01 | Open-market sale | 213 | $518.52 | 463,092 |
| 2026-05-01 | Open-market sale | 237 | $516.62 | 463,305 |
| 2026-05-01 | Open-market sale | 187 | $516.04 | 463,542 |
| 2026-05-01 | Open-market sale | 271 | $514.41 | 463,729 |
| 2026-05-01 | Open-market sale | 503 | $511.91 | 464,000 |
| 2025-11-07 | Open-market sale | 146 | $239.14 | 396,578 |
| 2025-11-07 | Open-market sale | 349 | $237.82 | 396,724 |
| 2025-11-07 | Open-market sale | 196 | $236.62 | 397,073 |
| 2025-11-07 | Open-market sale | 511 | $235.84 | 397,269 |
| 2025-11-07 | Open-market sale | 910 | $234.34 | 397,780 |
| 2025-11-07 | Open-market sale | 304 | $232.87 | 398,690 |
| 2025-11-07 | Open-market sale | 128 | $231.21 | 398,994 |
| 2025-11-07 | Open-market sale | 580 | $230.57 | 399,122 |
| 2025-11-07 | Open-market sale | 323 | $229.07 | 399,702 |
| 2025-11-07 | Open-market sale | 296 | $227.72 | 400,025 |
| 2025-11-06 | Open-market sale | 321 | $245.55 | 400,321 |
| 2025-11-06 | Open-market sale | 1,055 | $243.75 | 400,642 |
| 2025-11-06 | Open-market sale | 382 | $242.14 | 401,697 |
| 2025-11-06 | Open-market sale | 2,437 | $241.35 | 402,079 |
| 2025-11-06 | Open-market sale | 4,562 | $240.42 | 404,516 |
| 2025-10-30 | Open-market sale | 212 | $226.79 | 409,078 |
| 2025-10-30 | Open-market sale | 4,911 | $226.14 | 409,290 |
| 2025-10-30 | Open-market sale | 3,225 | $225.05 | 414,201 |
| 2025-10-30 | Open-market sale | 1,131 | $224.30 | 417,426 |
| 2025-10-30 | Open-market sale | 596 | $223.04 | 418,557 |
| 2025-10-30 | Open-market sale | 527 | $221.68 | 419,153 |
| 2025-10-29 | Open-market sale | 2,930 | $231.45 | 419,680 |
| 2025-10-29 | Open-market sale | 8,968 | $230.23 | 422,610 |
| 2025-10-29 | Gift | 10,000 | $0.00 | 431,578 |
| 2025-10-27 | Open-market sale | 1,885 | $221.32 | 450,175 |
| 2025-10-27 | Open-market sale | 17,018 | $220.17 | 452,060 |
| 2025-10-27 | Gift | 5,000 | $0.00 | 441,578 |
| 2025-10-27 | Open-market sale | 3,291 | $222.86 | 446,884 |
| 2025-10-27 | Open-market sale | 306 | $224.69 | 446,578 |
| 2025-10-21 | Open-market sale | 8,148 | $203.56 | 470,637 |
| 2025-10-21 | Open-market sale | 6,903 | $202.82 | 478,785 |
| 2025-10-21 | Open-market sale | 3,151 | $201.89 | 485,688 |
| 2025-10-21 | Open-market sale | 1,559 | $204.59 | 469,078 |
| 2025-10-20 | Open-market sale | 501 | $212.20 | 488,839 |
| 2025-10-20 | Open-market sale | 1,032 | $211.50 | 489,340 |
| 2025-10-20 | Open-market sale | 1,206 | $210.50 | 490,372 |
| 2025-10-20 | Gift | 10,000 | $0.00 | 491,578 |
| 2025-10-15 | Tax withholding | 9,527 | $187.06 | 501,578 |
| 2025-10-13 | Option exercise (derivative) | 55,025 | $0.00 | 55,025 |
| 2025-10-13 | Option exercise (derivative) | 64,462 | $0.00 | 64,462 |
| 2025-10-13 | Option exercise (derivative) | 28,140 | $0.00 | 0 |
| 2025-10-13 | Option exercise | 65,686 | $0.00 | 457,123 |
| 2025-10-13 | Tax withholding | 58,064 | $181.60 | 391,437 |
| 2025-10-13 | Option exercise | 115,092 | $0.00 | 449,501 |
| 2025-10-13 | Tax withholding | 36,685 | $181.60 | 334,409 |
| 2025-10-13 | Option exercise | 74,852 | $0.00 | 371,094 |
| 2025-10-13 | Tax withholding | 14,052 | $181.60 | 296,242 |
| 2025-10-13 | Tax withholding | 20,173 | $181.60 | 310,294 |
| 2025-10-13 | Grant / award | 57,819 | $0.00 | 330,467 |
| 2025-10-13 | Tax withholding | 29,235 | $181.60 | 511,105 |
| 2025-10-13 | Option exercise | 55,024 | $0.00 | 540,340 |
| 2025-10-13 | Tax withholding | 34,249 | $181.60 | 485,316 |
| 2025-10-13 | Option exercise | 64,462 | $0.00 | 519,565 |
| 2025-10-13 | Tax withholding | 34,249 | $181.60 | 455,103 |
| 2025-10-13 | Option exercise | 64,462 | $0.00 | 489,352 |
| 2025-10-13 | Tax withholding | 32,233 | $181.60 | 424,890 |
| 2025-10-07 | Open-market sale | 2,149 | $194.13 | 273,409 |
| 2025-10-07 | Open-market sale | 2,052 | $193.31 | 275,558 |
| 2025-10-07 | Open-market sale | 1,077 | $191.66 | 277,610 |
| 2025-10-07 | Open-market sale | 732 | $190.60 | 278,687 |
| 2025-10-07 | Open-market sale | 1,015 | $189.83 | 279,419 |
| 2025-10-07 | Open-market sale | 1,333 | $188.93 | 280,434 |
| 2025-10-07 | Open-market sale | 999 | $187.36 | 281,767 |
| 2025-10-07 | Open-market sale | 2,217 | $186.20 | 282,766 |
| 2025-10-07 | Open-market sale | 8,213 | $185.61 | 284,983 |
| 2025-10-07 | Open-market sale | 1,015 | $184.23 | 293,196 |
| 2025-10-07 | Open-market sale | 761 | $194.91 | 272,648 |
| 2025-10-06 | Open-market sale | 1,437 | $199.96 | 294,211 |
| 2025-10-06 | Open-market sale | 520 | $198.92 | 295,648 |
| 2025-10-06 | Open-market sale | 251 | $197.28 | 296,168 |
| 2025-10-06 | Open-market sale | 1,620 | $195.38 | 296,419 |
| 2025-10-06 | Open-market sale | 1,590 | $194.40 | 298,039 |
| 2025-10-06 | Open-market sale | 1,634 | $193.35 | 299,629 |
| 2025-10-06 | Open-market sale | 1,440 | $192.45 | 301,263 |
| 2025-10-06 | Open-market sale | 1,912 | $191.20 | 302,703 |
| 2025-10-06 | Open-market sale | 396 | $190.45 | 304,615 |
| 2025-10-03 | Open-market sale | 750 | $191.30 | 305,011 |
| 2025-10-03 | Open-market sale | 4,387 | $190.37 | 305,761 |
| 2025-10-01 | Open-market sale | 9,476 | $180.38 | 315,672 |
| 2025-10-01 | Open-market sale | 3,256 | $181.32 | 312,416 |
| 2025-10-01 | Open-market sale | 2,268 | $182.19 | 310,148 |
| 2025-09-19 | Open-market sale | 3,396 | $160.91 | 335,187 |
| 2025-09-19 | Open-market sale | 363 | $159.73 | 338,583 |
| 2025-09-19 | Open-market sale | 7,882 | $162.89 | 325,148 |
| 2025-09-19 | Open-market sale | 2,157 | $162.11 | 333,030 |
| 2025-09-18 | Open-market sale | 1,202 | $170.18 | 338,946 |
| 2025-09-16 | Open-market sale | 3,070 | $158.74 | 340,148 |
| 2025-09-16 | Open-market sale | 4,249 | $157.97 | 343,218 |
| 2025-09-15 | Open-market sale | 181 | $160.04 | 347,467 |
| 2025-09-11 | Open-market sale | 334 | $155.08 | 347,648 |
| 2025-09-11 | Open-market sale | 1,511 | $151.66 | 351,518 |
| 2025-09-11 | Open-market sale | 1,075 | $153.85 | 347,982 |
| 2025-09-11 | Open-market sale | 2,461 | $152.88 | 349,057 |
| 2025-09-11 | Open-market sale | 2,119 | $150.76 | 353,029 |
| 2025-09-10 | Open-market sale | 5,322 | $140.28 | 357,326 |
| 2025-09-10 | Open-market sale | 2,178 | $141.33 | 355,148 |
| 2025-09-05 | Open-market sale | 4,174 | $130.54 | 365,974 |
| 2025-09-05 | Open-market sale | 3,326 | $131.19 | 362,648 |
| 2025-07-15 | Tax withholding | 9,527 | $118.61 | 370,148 |
| 2025-06-17 | Open-market sale | 1,517 | $120.70 | 382,274 |
| 2025-06-17 | Open-market sale | 1,094 | $119.97 | 383,791 |
| 2025-06-17 | Open-market sale | 2,277 | $122.19 | 379,997 |
| 2025-06-17 | Open-market sale | 322 | $123.12 | 379,675 |
| 2025-06-16 | Open-market sale | 2,290 | $120.31 | 384,885 |
| 2025-06-09 | Open-market sale | 780 | $111.84 | 387,175 |
| 2025-06-09 | Open-market sale | 2,511 | $110.97 | 387,955 |
| 2025-06-09 | Open-market sale | 647 | $109.35 | 390,466 |
| 2025-06-06 | Open-market sale | 3,562 | $110.46 | 391,113 |
| 2025-04-23 | J | 175,000 | $0.00 | 675,000 |
| 2025-04-23 | J | 175,000 | $0.00 | 394,675 |
| 2025-04-15 | Tax withholding | 9,527 | $71.02 | 569,675 |
| 2025-02-18 | Open-market sale | 1,882 | $104.04 | 583,462 |
| 2025-02-18 | Open-market sale | 1,348 | $105.24 | 582,114 |
| 2025-02-18 | Open-market sale | 434 | $102.81 | 585,344 |
| 2025-02-18 | Open-market sale | 807 | $107.22 | 579,202 |
| 2025-02-18 | Open-market sale | 2,105 | $106.20 | 580,009 |
| 2025-02-14 | Open-market sale | 924 | $100.24 | 585,778 |
| 2025-01-27 | J | 500,000 | $0.00 | 500,000 |
| 2025-01-27 | J | 500,000 | $0.00 | 586,702 |
| 2025-01-23 | J | 156,293 | $0.00 | 182,401 |
| 2025-01-23 | J | 156,293 | $0.00 | 1,086,702 |
| 2025-01-23 | Gift | 182,401 | $0.00 | 0 |
| 2025-01-15 | Tax withholding | 9,571 | $97.36 | 930,409 |
| 2024-10-15 | Tax withholding | 9,508 | $108.34 | 939,980 |
| 2024-10-13 | Option exercise (derivative) | 44,382 | $0.00 | 44,383 |
| 2024-10-13 | Option exercise (derivative) | 28,140 | $0.00 | 28,140 |
| 2024-10-13 | Option exercise (derivative) | 22,104 | $0.00 | 0 |
| 2024-10-13 | Tax withholding | 25,419 | $106.92 | 949,488 |
| 2024-10-13 | Tax withholding | 20,133 | $106.92 | 790,827 |
| 2024-10-13 | Tax withholding | 29,751 | $106.92 | 761,076 |
| 2024-10-13 | Option exercise | 109,848 | $0.00 | 870,924 |
| 2024-10-13 | Tax withholding | 55,501 | $106.92 | 815,423 |
| 2024-10-13 | Option exercise | 109,848 | $0.00 | 925,271 |
| 2024-10-13 | Tax withholding | 55,501 | $106.92 | 869,770 |
| 2024-10-13 | Option exercise | 45,477 | $0.00 | 915,247 |
| 2024-10-13 | Tax withholding | 22,240 | $106.92 | 893,007 |
| 2024-10-13 | Option exercise | 56,280 | $0.00 | 949,287 |
| 2024-10-13 | Tax withholding | 29,846 | $106.92 | 919,441 |
| 2024-10-13 | Option exercise | 16,040 | $0.00 | 935,481 |
| 2024-10-13 | Tax withholding | 8,507 | $106.92 | 926,974 |
| 2024-10-13 | Option exercise | 47,933 | $0.00 | 974,907 |
| 2024-10-13 | Grant / award | 83,015 | $0.00 | 810,960 |
| 2024-08-08 | Gift | 14,531 | $0.00 | 338,694 |
| 2024-07-15 | Tax withholding | 9,508 | $133.55 | 709,541 |
| 2024-06-18 | Option exercise (derivative) | 34,284 | $0.00 | 0 |
| 2024-06-18 | Open-market sale | 27,284 | $151.75 | 719,049 |
| 2024-06-18 | Option exercise | 34,284 | $28.20 | 753,333 |
| 2024-06-18 | Open-market sale | 20 | $151.75 | 753,313 |
| 2024-06-18 | Open-market sale | 4,221 | $153.66 | 749,092 |
| 2024-06-18 | Open-market sale | 1,338 | $154.62 | 747,754 |
| 2024-06-18 | Open-market sale | 990 | $155.72 | 746,764 |
| 2024-06-18 | Open-market sale | 431 | $156.83 | 746,333 |
| 2024-06-12 | Option exercise (derivative) | 30,000 | $0.00 | 34,284 |
| 2024-06-12 | Option exercise | 30,000 | $28.20 | 749,049 |
| 2024-06-12 | Open-market sale | 30,000 | $140.00 | 719,049 |
| 2024-06-11 | Option exercise (derivative) | 7,000 | $0.00 | 64,284 |
| 2024-06-11 | Open-market sale | 2,544 | $134.16 | 723,222 |
| 2024-06-11 | Option exercise | 7,000 | $28.20 | 726,049 |
| 2024-06-11 | Open-market sale | 349 | $135.75 | 719,049 |
| 2024-06-11 | Open-market sale | 3,824 | $134.86 | 719,398 |
| 2024-06-11 | Open-market sale | 283 | $132.76 | 725,766 |
| 2024-06-04 | Option exercise (derivative) | 7,000 | $0.00 | 71,284 |
| 2024-06-04 | Open-market sale | 6,282 | $126.02 | 719,767 |
| 2024-06-04 | Open-market sale | 718 | $127.15 | 719,049 |
| 2024-06-04 | Option exercise | 7,000 | $28.20 | 726,049 |
| 2024-05-29 | Option exercise (derivative) | 7,000 | $0.00 | 78,284 |
| 2024-05-29 | Open-market sale | 20 | $129.90 | 726,029 |
| 2024-05-29 | Open-market sale | 6,132 | $132.09 | 719,897 |
| 2024-05-29 | Open-market sale | 848 | $132.55 | 719,049 |
| 2024-05-29 | Option exercise | 7,000 | $28.20 | 726,049 |
| 2024-05-21 | Option exercise (derivative) | 7,000 | $0.00 | 85,284 |
| 2024-05-21 | Option exercise | 7,000 | $28.20 | 726,049 |
| 2024-05-21 | Open-market sale | 20 | $124.09 | 726,029 |
| 2024-05-21 | Open-market sale | 4,282 | $128.13 | 719,049 |
| 2024-05-21 | Open-market sale | 1,977 | $127.29 | 723,331 |
| 2024-05-21 | Open-market sale | 721 | $125.98 | 725,308 |
| 2024-05-14 | Option exercise (derivative) | 7,000 | $0.00 | 92,284 |
| 2024-05-14 | Option exercise | 7,000 | $28.20 | 726,049 |
| 2024-05-14 | Open-market sale | 3,802 | $122.59 | 722,247 |
| 2024-05-14 | Open-market sale | 3,198 | $123.24 | 719,049 |
| 2024-05-07 | Option exercise (derivative) | 7,000 | $0.00 | 99,284 |
| 2024-05-07 | Option exercise | 7,000 | $28.20 | 726,049 |
| 2024-05-07 | Open-market sale | 3,223 | $119.90 | 722,826 |
| 2024-05-07 | Open-market sale | 3,777 | $120.67 | 719,049 |
| 2024-04-30 | Option exercise (derivative) | 7,000 | $0.00 | 106,284 |
| 2024-04-30 | Open-market sale | 5,178 | $114.63 | 720,871 |
| 2024-04-30 | Option exercise | 7,000 | $28.20 | 726,049 |
| 2024-04-30 | Open-market sale | 1,822 | $115.56 | 719,049 |
| 2024-04-23 | Option exercise (derivative) | 7,000 | $0.00 | 113,284 |
| 2024-04-23 | Option exercise | 7,000 | $28.20 | 726,049 |
| 2024-04-23 | Open-market sale | 402 | $110.11 | 725,647 |
| 2024-04-23 | Open-market sale | 3,433 | $111.70 | 722,214 |
| 2024-04-23 | Open-market sale | 3,165 | $112.42 | 719,049 |
| 2024-04-16 | Option exercise (derivative) | 7,000 | $0.00 | 120,284 |
| 2024-04-16 | Open-market sale | 2,678 | $121.47 | 719,049 |
| 2024-04-16 | Open-market sale | 2,754 | $120.75 | 721,727 |
| 2024-04-16 | Option exercise | 7,000 | $28.20 | 726,049 |
| 2024-04-16 | Open-market sale | 1,568 | $119.31 | 724,481 |
| 2024-04-15 | Tax withholding | 9,508 | $122.52 | 719,049 |
| 2024-04-09 | Option exercise (derivative) | 7,000 | $0.00 | 127,284 |
| 2024-04-09 | Open-market sale | 2,329 | $123.05 | 729,267 |
| 2024-04-09 | Open-market sale | 20 | $125.04 | 728,557 |
| 2024-04-09 | Open-market sale | 690 | $124.70 | 728,577 |
| 2024-04-09 | Open-market sale | 3,961 | $121.95 | 731,596 |
| 2024-04-09 | Option exercise | 7,000 | $28.20 | 735,557 |
| 2024-04-04 | Option exercise (derivative) | 30,000 | $0.00 | 134,284 |
| 2024-04-04 | Open-market sale | 45,000 | $130.00 | 728,557 |
| 2024-04-04 | Option exercise | 30,000 | $28.20 | 773,557 |
| 2024-04-02 | Option exercise (derivative) | 7,000 | $0.00 | 164,284 |
| 2024-04-02 | Open-market sale | 6,112 | $122.01 | 744,445 |
| 2024-04-02 | Open-market sale | 888 | $122.68 | 743,557 |
| 2024-04-02 | Option exercise | 7,000 | $28.20 | 750,557 |
| 2024-03-26 | Option exercise (derivative) | 7,000 | $0.00 | 171,284 |
| 2024-03-26 | Option exercise | 7,000 | $28.20 | 750,557 |
| 2024-03-26 | Open-market sale | 5,367 | $119.60 | 745,190 |
| 2024-03-26 | Open-market sale | 364 | $122.11 | 743,557 |
| 2024-03-26 | Open-market sale | 382 | $121.09 | 743,921 |
| 2024-03-26 | Open-market sale | 887 | $120.31 | 744,303 |
| 2024-03-25 | Option exercise (derivative) | 30,000 | $0.00 | 178,284 |
| 2024-03-25 | Open-market sale | 45,000 | $120.00 | 743,557 |
| 2024-03-25 | Option exercise | 30,000 | $28.20 | 788,557 |
| 2024-03-21 | Option exercise (derivative) | 30,000 | $0.00 | 208,284 |
| 2024-03-21 | Open-market sale | 45,000 | $113.38 | 758,557 |
| 2024-03-21 | Option exercise | 30,000 | $28.20 | 803,557 |
| 2024-03-19 | Option exercise (derivative) | 7,000 | $0.00 | 238,284 |
| 2024-03-19 | Option exercise | 7,000 | $28.20 | 780,557 |
| 2024-03-19 | Open-market sale | 3,559 | $93.94 | 773,557 |
| 2024-03-19 | Open-market sale | 1,903 | $91.77 | 778,654 |
| 2024-03-19 | Open-market sale | 1,538 | $92.69 | 777,116 |
| 2024-03-12 | Option exercise (derivative) | 7,000 | $0.00 | 245,284 |
| 2024-03-12 | Open-market sale | 1,111 | $96.58 | 773,557 |
| 2024-03-12 | Open-market sale | 4,573 | $95.71 | 774,668 |
| 2024-03-12 | Open-market sale | 1,316 | $94.58 | 779,241 |
| 2024-03-12 | Option exercise | 7,000 | $28.20 | 780,557 |
| 2024-03-08 | Option exercise (derivative) | 30,000 | $0.00 | 252,284 |
| 2024-03-08 | Open-market sale | 45,000 | $100.00 | 773,557 |
| 2024-03-08 | Option exercise | 30,000 | $28.20 | 818,557 |
| 2024-03-05 | Option exercise (derivative) | 7,000 | $0.00 | 282,284 |
| 2024-03-05 | Open-market sale | 3,090 | $94.66 | 788,557 |
| 2024-03-05 | Option exercise | 7,000 | $28.20 | 795,557 |
| 2024-03-05 | Open-market sale | 3,910 | $93.94 | 791,647 |
| 2024-02-27 | Option exercise (derivative) | 7,000 | $0.00 | 289,284 |
| 2024-02-27 | Option exercise | 7,000 | $28.20 | 795,557 |
| 2024-02-27 | Open-market sale | 4,067 | $91.09 | 791,490 |
| 2024-02-27 | Open-market sale | 2,933 | $92.17 | 788,557 |
| 2024-02-21 | Option exercise (derivative) | 7,000 | $0.00 | 296,284 |
| 2024-02-21 | Open-market sale | 7,000 | $80.44 | 788,557 |
| 2024-02-21 | Option exercise | 7,000 | $28.20 | 795,557 |
| 2024-02-13 | Option exercise (derivative) | 7,000 | $0.00 | 303,284 |
| 2024-02-13 | Open-market sale | 3,104 | $81.57 | 792,453 |
| 2024-02-13 | Open-market sale | 3,896 | $82.40 | 788,557 |
| 2024-02-13 | Option exercise | 7,000 | $28.20 | 795,557 |
| 2024-02-06 | Option exercise (derivative) | 7,000 | $0.00 | 310,284 |
| 2024-02-06 | Open-market sale | 3,977 | $84.27 | 791,580 |
| 2024-02-06 | Open-market sale | 2,647 | $85.45 | 788,933 |
| 2024-02-06 | Open-market sale | 376 | $86.56 | 788,557 |
| 2024-02-06 | Option exercise | 7,000 | $28.20 | 795,557 |
| 2024-01-30 | Option exercise (derivative) | 7,000 | $0.00 | 317,284 |
| 2024-01-30 | Open-market sale | 100 | $88.43 | 788,557 |
| 2024-01-30 | Option exercise | 7,000 | $28.20 | 795,557 |
| 2024-01-30 | Open-market sale | 3,207 | $86.35 | 792,350 |
| 2024-01-30 | Open-market sale | 3,693 | $87.57 | 788,657 |
| 2024-01-25 | Option exercise (derivative) | 30,000 | $0.00 | 324,284 |
| 2024-01-25 | Open-market sale | 45,000 | $90.00 | 788,557 |
| 2024-01-25 | Option exercise | 30,000 | $28.20 | 833,557 |
| 2024-01-23 | Option exercise (derivative) | 7,000 | $0.00 | 354,284 |
| 2024-01-23 | Open-market sale | 6,665 | $87.36 | 642,586 |
| 2024-01-23 | Open-market sale | 335 | $88.41 | 642,251 |
| 2024-01-23 | Gift | 161,306 | $0.00 | 803,557 |
| 2024-01-23 | Gift | 161,306 | $0.00 | 371,629 |
| 2024-01-23 | Option exercise | 7,000 | $28.20 | 649,251 |
| 2024-01-17 | Option exercise (derivative) | 7,000 | $0.00 | 361,284 |
| 2024-01-17 | Option exercise | 7,000 | $28.20 | 649,251 |
| 2024-01-17 | Open-market sale | 7,000 | $83.20 | 642,251 |
| 2024-01-15 | Tax withholding | 9,508 | $82.39 | 642,251 |
| 2024-01-09 | Option exercise (derivative) | 7,000 | $0.00 | 368,284 |
| 2024-01-09 | Open-market sale | 425 | $84.03 | 651,759 |
| 2024-01-09 | Open-market sale | 6,575 | $83.60 | 652,184 |
| 2024-01-09 | Option exercise | 7,000 | $28.20 | 658,759 |
| 2024-01-03 | Option exercise (derivative) | 7,000 | $0.00 | 375,284 |
| 2024-01-03 | Open-market sale | 1,629 | $81.74 | 657,130 |
| 2024-01-03 | Open-market sale | 5,371 | $82.25 | 651,759 |
| 2024-01-03 | Option exercise | 7,000 | $28.20 | 658,759 |
| 2023-12-27 | Option exercise (derivative) | 7,000 | $0.00 | 382,284 |
| 2023-12-27 | Open-market sale | 20 | $87.46 | 651,759 |
| 2023-12-27 | Option exercise | 7,000 | $28.20 | 658,759 |
| 2023-12-27 | Open-market sale | 6,980 | $86.52 | 651,779 |
| 2023-12-19 | Option exercise (derivative) | 7,000 | $0.00 | 389,284 |
| 2023-12-19 | Open-market sale | 7,000 | $81.61 | 651,759 |
| 2023-12-19 | Option exercise | 7,000 | $28.20 | 658,759 |
| 2023-12-13 | Option exercise (derivative) | 30,000 | $0.00 | 396,284 |
| 2023-12-13 | Option exercise | 30,000 | $28.20 | 778,759 |
| 2023-12-13 | Open-market sale | 127,000 | $80.01 | 651,759 |
| 2023-12-12 | Option exercise (derivative) | 7,000 | $0.00 | 426,284 |
| 2023-12-12 | Open-market sale | 7,000 | $77.60 | 748,759 |
| 2023-12-12 | Option exercise | 7,000 | $28.20 | 755,759 |
| 2023-12-05 | Option exercise (derivative) | 7,000 | $0.00 | 433,284 |
| 2023-12-05 | Option exercise | 7,000 | $28.20 | 755,759 |
| 2023-12-05 | Open-market sale | 7,000 | $73.55 | 748,759 |
| 2023-11-28 | Option exercise (derivative) | 7,000 | $0.00 | 440,284 |
| 2023-11-28 | Open-market sale | 2,783 | $74.68 | 752,976 |
| 2023-11-28 | Open-market sale | 4,217 | $75.32 | 748,759 |
| 2023-11-28 | Option exercise | 7,000 | $28.20 | 755,759 |
| 2023-11-21 | Option exercise (derivative) | 7,000 | $0.00 | 447,284 |
| 2023-11-21 | Open-market sale | 6,257 | $76.65 | 749,502 |
| 2023-11-21 | Open-market sale | 743 | $77.41 | 748,759 |
| 2023-11-21 | Option exercise | 7,000 | $28.20 | 755,759 |
| 2023-11-14 | Option exercise (derivative) | 7,000 | $0.00 | 454,284 |
| 2023-11-14 | Open-market sale | 7,229 | $77.13 | 748,759 |
| 2023-11-14 | Open-market sale | 7,771 | $76.75 | 755,988 |
| 2023-11-14 | Open-market sale | 3,788 | $77.11 | 763,759 |
| 2023-11-14 | Open-market sale | 3,212 | $76.77 | 767,547 |
| 2023-11-14 | Option exercise | 7,000 | $28.20 | 770,759 |
| 2023-11-07 | Option exercise (derivative) | 7,000 | $0.00 | 461,284 |
| 2023-11-07 | Option exercise | 7,000 | $28.20 | 702,437 |
| 2023-11-07 | Gift | 68,322 | $0.00 | 532,935 |
| 2023-11-07 | Gift | 68,322 | $0.00 | 763,759 |
| 2023-11-07 | Open-market sale | 7,000 | $72.66 | 695,437 |
| 2023-10-31 | Option exercise (derivative) | 3,692 | $0.00 | 468,284 |
| 2023-10-31 | Option exercise (derivative) | 3,308 | $0.00 | 0 |
| 2023-10-31 | Option exercise | 3,692 | $28.20 | 699,129 |
| 2023-10-31 | Option exercise | 3,308 | $41.56 | 702,437 |
| 2023-10-31 | Open-market sale | 2,101 | $66.63 | 695,437 |
| 2023-10-31 | Open-market sale | 4,899 | $65.91 | 697,538 |
| 2023-10-24 | Option exercise (derivative) | 7,000 | $0.00 | 3,308 |
| 2023-10-24 | Option exercise | 7,000 | $41.56 | 702,437 |
| 2023-10-24 | Open-market sale | 7,000 | $67.54 | 695,437 |
| 2023-10-17 | Option exercise (derivative) | 7,000 | $0.00 | 10,308 |
| 2023-10-17 | Open-market sale | 2,434 | $68.52 | 700,003 |
| 2023-10-17 | Option exercise | 7,000 | $41.56 | 702,437 |
| 2023-10-17 | Open-market sale | 4,566 | $69.26 | 695,437 |
| 2023-10-16 | Tax withholding | 29,433 | $69.21 | 695,437 |
| 2023-10-15 | Tax withholding | 37,205 | $69.21 | 724,870 |
| 2023-10-13 | Option exercise (derivative) | 36,973 | $0.00 | 36,973 |
| 2023-10-13 | Option exercise (derivative) | 44,523 | $0.00 | 0 |
| 2023-10-13 | Option exercise (derivative) | 22,013 | $0.00 | 22,014 |
| 2023-10-13 | Grant / award | 119,176 | $0.00 | 702,038 |
| 2023-10-13 | Option exercise | 89,045 | $0.00 | 791,083 |
| 2023-10-13 | Tax withholding | 42,056 | $69.75 | 749,027 |
| 2023-10-13 | Option exercise | 35,363 | $0.00 | 784,390 |
| 2023-10-13 | Tax withholding | 16,720 | $69.75 | 767,670 |
| 2023-10-13 | Option exercise | 7,264 | $0.00 | 774,934 |
| 2023-10-13 | Tax withholding | 3,773 | $69.75 | 771,161 |
| 2023-10-13 | Option exercise | 7,264 | $0.00 | 778,425 |
| 2023-10-13 | Tax withholding | 3,773 | $69.75 | 774,652 |
| 2023-10-13 | Option exercise | 34,385 | $0.00 | 809,037 |
| 2023-10-13 | Tax withholding | 17,857 | $69.75 | 791,180 |
| 2023-10-13 | Tax withholding | 29,105 | $69.75 | 762,075 |
| 2023-10-10 | Option exercise (derivative) | 7,000 | $0.00 | 17,308 |
| 2023-10-10 | Open-market sale | 5,992 | $69.46 | 583,870 |
| 2023-10-10 | Option exercise | 7,000 | $41.56 | 589,862 |
| 2023-10-10 | Open-market sale | 1,008 | $70.01 | 582,862 |
| 2023-10-03 | Option exercise (derivative) | 7,000 | $0.00 | 24,308 |
| 2023-10-03 | Open-market sale | 4,059 | $67.95 | 585,803 |
| 2023-10-03 | Option exercise | 7,000 | $41.56 | 589,862 |
| 2023-10-03 | Open-market sale | 2,941 | $68.52 | 582,862 |
| 2023-09-26 | Option exercise (derivative) | 7,000 | $0.00 | 31,308 |
| 2023-09-26 | Open-market sale | 327 | $68.81 | 582,862 |
| 2023-09-26 | Option exercise | 7,000 | $41.56 | 589,862 |
| 2023-09-26 | Open-market sale | 6,673 | $68.27 | 583,189 |
| 2023-09-19 | Option exercise (derivative) | 7,000 | $0.00 | 38,308 |
| 2023-09-19 | Open-market sale | 7,000 | $70.39 | 582,862 |
| 2023-09-19 | Option exercise | 7,000 | $41.56 | 589,862 |
| 2023-09-12 | Option exercise (derivative) | 7,000 | $0.00 | 45,308 |
| 2023-09-12 | Open-market sale | 388 | $70.88 | 589,474 |
| 2023-09-12 | Option exercise | 7,000 | $41.56 | 589,862 |
| 2023-09-12 | Open-market sale | 6,612 | $71.17 | 582,862 |
| 2023-09-06 | Option exercise (derivative) | 7,000 | $0.00 | 52,308 |
| 2023-09-06 | Option exercise | 7,000 | $41.56 | 589,862 |
| 2023-09-06 | Open-market sale | 7,000 | $70.11 | 582,862 |
| 2023-08-31 | Option exercise (derivative) | 30,000 | $0.00 | 59,308 |
| 2023-08-31 | Option exercise | 30,000 | $41.56 | 612,862 |
| 2023-08-31 | Open-market sale | 30,000 | $70.00 | 582,862 |
| 2023-08-29 | Option exercise (derivative) | 7,000 | $0.00 | 89,308 |
| 2023-08-29 | Open-market sale | 4,825 | $66.59 | 582,862 |
| 2023-08-29 | Open-market sale | 2,175 | $65.52 | 587,687 |
| 2023-08-29 | Option exercise | 7,000 | $41.56 | 589,862 |
| 2023-08-22 | Option exercise (derivative) | 7,000 | $0.00 | 96,308 |
| 2023-08-22 | Option exercise | 7,000 | $41.56 | 589,862 |
| 2023-08-22 | Open-market sale | 5,374 | $63.75 | 584,488 |
| 2023-08-22 | Open-market sale | 1,626 | $64.53 | 582,862 |
| 2023-08-15 | Option exercise (derivative) | 7,000 | $0.00 | 103,308 |
| 2023-08-15 | Open-market sale | 6,643 | $66.17 | 583,219 |
| 2023-08-15 | Option exercise | 7,000 | $41.56 | 589,862 |
| 2023-08-15 | Open-market sale | 357 | $67.19 | 582,862 |
| 2023-08-14 | Option exercise (derivative) | 30,000 | $0.00 | 110,308 |
| 2023-08-14 | Open-market sale | 1,079 | $64.78 | 611,783 |
| 2023-08-14 | Open-market sale | 10,422 | $67.94 | 582,862 |
| 2023-08-14 | Open-market sale | 15,797 | $67.55 | 593,284 |
| 2023-08-14 | Open-market sale | 2,702 | $66.31 | 609,081 |
| 2023-08-14 | Option exercise | 30,000 | $41.56 | 612,862 |
| 2023-08-01 | Gift | 27,065 | $0.00 | 601,257 |
| 2023-08-01 | Gift | 27,065 | $0.00 | 582,862 |
| 2023-04-10 | Gift | 15,272 | $0.00 | 555,797 |
| 2023-04-10 | Gift | 15,272 | $0.00 | 628,322 |
| 2023-01-18 | Gift | 500,000 | $0.00 | 540,525 |
| 2023-01-18 | Gift | 500,000 | $0.00 | 643,594 |
| 2022-12-28 | Gift | 138,467 | $0.00 | 143,594 |
| 2022-12-28 | Gift | 138,467 | $0.00 | 1,040,525 |
| 2022-10-16 | Tax withholding | 29,433 | $52.72 | 902,058 |
| 2022-10-16 | Tax withholding | 26,679 | $52.72 | 931,491 |
| 2022-10-13 | Option exercise (derivative) | 30,770 | $0.00 | 0 |
| 2022-10-13 | Option exercise (derivative) | 44,522 | $0.00 | 44,523 |
| 2022-10-13 | Option exercise (derivative) | 37,620 | $0.00 | 37,620 |
| 2022-10-13 | Grant / award (derivative) | 88,765 | $0.00 | 88,765 |
| 2022-10-13 | Grant / award (derivative) | 56,280 | $0.00 | 56,280 |
| 2022-10-13 | Grant / award | 225,118 | $0.00 | 854,647 |
| 2022-10-13 | Option exercise | 89,045 | $0.00 | 1,016,880 |
| 2022-10-13 | Tax withholding | 1,691 | $52.75 | 927,835 |
| 2022-10-13 | Option exercise | 3,579 | $0.00 | 929,526 |
| 2022-10-13 | Tax withholding | 63,815 | $52.75 | 925,947 |
| 2022-10-13 | Option exercise | 135,115 | $0.00 | 989,762 |
| 2022-10-13 | Tax withholding | 46,242 | $52.75 | 970,638 |
| 2022-10-13 | Option exercise | 34,610 | $0.00 | 1,005,248 |
| 2022-10-13 | Tax withholding | 17,973 | $52.75 | 987,275 |
| 2022-10-13 | Tax withholding | 29,105 | $52.75 | 958,170 |
| 2022-01-14 | Option exercise (derivative) | 100,000 | $0.00 | 471,976 |
| 2022-01-14 | Open-market sale | 100,000 | $97.16 | 676,301 |
| 2022-01-14 | Option exercise | 100,000 | $28.20 | 776,301 |
| 2021-12-22 | Gift | 25,065 | $0.00 | 676,301 |
| 2021-12-22 | Gift | 25,065 | $0.00 | 235,289 |
| 2021-11-05 | Gift | 170,000 | $0.00 | 651,236 |
| 2021-11-05 | Gift | 170,000 | $0.00 | 260,354 |
| 2021-10-16 | Option exercise (derivative) | 24,799 | $0.00 | 0 |
| 2021-10-16 | Tax withholding | 23,421 | $67.68 | 930,147 |
| 2021-10-16 | Option exercise | 66,213 | $0.00 | 907,993 |
| 2021-10-16 | Option exercise | 26,586 | $0.00 | 934,579 |
| 2021-10-16 | Option exercise | 18,989 | $0.00 | 953,568 |
| 2021-10-16 | Tax withholding | 29,433 | $67.68 | 821,236 |
| 2021-10-16 | Tax withholding | 12,557 | $67.68 | 917,590 |
| 2021-10-16 | Tax withholding | 8,969 | $67.68 | 908,621 |
| 2021-10-16 | Tax withholding | 31,273 | $67.68 | 877,348 |
| 2021-10-16 | Tax withholding | 26,679 | $67.68 | 850,669 |
| 2021-10-13 | Option exercise (derivative) | 30,769 | $0.00 | 30,770 |
| 2021-10-13 | Option exercise (derivative) | 38,604 | $0.00 | 38,605 |
| 2021-10-13 | Grant / award (derivative) | 44,027 | $0.00 | 44,027 |
| 2021-10-13 | Grant / award (derivative) | 73,946 | $0.00 | 73,946 |
| 2021-10-13 | Option exercise | 135,114 | $0.00 | 727,598 |
| 2021-10-13 | Tax withholding | 63,815 | $66.72 | 841,780 |
| 2021-10-13 | Tax withholding | 1,690 | $66.72 | 905,595 |
| 2021-10-13 | Option exercise | 3,578 | $0.00 | 907,285 |
| 2021-10-13 | Grant / award | 176,109 | $0.00 | 903,707 |
| 2021-05-08 | Tax withholding | 28,984 | $85.98 | 592,484 |
| 2021-03-02 | Gift | 28,500 | $0.00 | 90,354 |
| 2021-03-02 | Gift | 28,500 | $0.00 | 621,468 |
| 2020-12-17 | Gift | 61,854 | $0.00 | 649,968 |
| 2020-12-17 | Gift | 61,854 | $0.00 | 61,854 |
| 2020-11-06 | Gift | 10,079 | $0.00 | 0 |
| 2020-11-06 | Gift | 22,312 | $0.00 | 10,079 |
| 2020-11-06 | Gift | 22,312 | $0.00 | 711,822 |
| 2020-10-24 | Tax withholding | 17,895 | $52.85 | 648,828 |
| 2020-10-16 | Grant / award (derivative) | 89,045 | $0.00 | 89,045 |
| 2020-10-16 | Option exercise (derivative) | 64,776 | $0.00 | 0 |
| 2020-10-16 | Tax withholding (derivative) | 326 | $0.00 | 63,952 |
| 2020-10-16 | Grant / award (derivative) | 75,240 | $0.00 | 75,240 |
| 2020-10-16 | Option exercise (derivative) | 54,846 | $0.00 | 78,022 |
| 2020-10-16 | Tax withholding (derivative) | 3,507 | $0.00 | 77,208 |
| 2020-10-16 | Grant / award | 178,090 | $0.00 | 621,285 |
| 2020-10-16 | Tax withholding | 50,099 | $51.94 | 571,186 |
| 2020-10-16 | Option exercise | 77,939 | $0.00 | 649,125 |
| 2020-10-16 | Tax withholding | 90,355 | $51.94 | 666,723 |
| 2020-10-16 | Option exercise | 107,953 | $0.00 | 757,078 |
| 2020-05-08 | Tax withholding | 27,046 | $46.59 | 443,193 |
| 2019-12-23 | Tax withholding (derivative) | 3,836 | $0.00 | 129,032 |
| 2019-11-12 | Gift | 20,341 | $0.00 | 470,239 |
| 2019-11-12 | Gift | 20,341 | $0.00 | 73,073 |
| 2019-10-24 | Tax withholding | 17,895 | $44.66 | 543,312 |
| 2019-10-16 | Grant / award (derivative) | 80,715 | $0.00 | 80,715 |
| 2019-10-16 | Grant / award (derivative) | 64,278 | $0.00 | 64,278 |
| 2019-10-16 | Tax withholding | 23,423 | $46.46 | 399,778 |
| 2019-10-16 | Grant / award | 161,429 | $0.00 | 561,207 |
| 2019-05-08 | Tax withholding | 26,555 | $40.26 | 370,469 |
| 2018-11-08 | Gift | 52,732 | $0.00 | 397,024 |
| 2018-11-08 | Gift | 52,732 | $0.00 | 52,732 |
| 2018-10-24 | Tax withholding | 17,895 | $38.68 | 449,756 |
| 2018-10-16 | Grant / award (derivative) | 132,868 | $0.00 | 132,868 |
| 2018-10-16 | Grant / award | 141,710 | $0.00 | 467,651 |
| 2018-05-08 | Tax withholding | 26,507 | $48.48 | 325,941 |
| 2017-10-24 | Grant / award (derivative) | 140,308 | $0.00 | 140,308 |
| 2017-10-24 | Grant / award (derivative) | 64,775 | $0.00 | 64,775 |
| 2017-10-24 | Grant / award | 108,277 | $0.00 | 352,448 |
| 2017-05-08 | — | — | — | 0 |
| 2017-05-08 | Grant / award (derivative) | 571,976 | $0.00 | 571,976 |
| 2017-05-08 | Grant / award | 244,171 | $0.00 | 244,171 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.