SEC CIK 1388390
MOSLEY WILLIAM D
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| STXview stock → | 373,110.25 | 2026-10-01 |
| CRUSview stock → | 3,622 | 2026-07-29 |
Position History — STX
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — STX
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-10-01 | Option exercise (derivative) | 14,000 | $0.00 | 83,100 |
| 2026-10-01 | Open-market sale | 640 | $927.90 | 373,110.25 |
| 2026-10-01 | Open-market sale | 480 | $926.78 | 373,750.25 |
| 2026-10-01 | Open-market sale | 1,080 | $925.88 | 374,230.25 |
| 2026-10-01 | Open-market sale | 640 | $924.72 | 375,310.25 |
| 2026-10-01 | Open-market sale | 760 | $923.78 | 375,950.25 |
| 2026-10-01 | Open-market sale | 800 | $922.66 | 376,710.25 |
| 2026-10-01 | Open-market sale | 930 | $921.63 | 377,510.25 |
| 2026-10-01 | Open-market sale | 630 | $920.62 | 378,440.25 |
| 2026-10-01 | Open-market sale | 840 | $919.56 | 379,070.25 |
| 2026-10-01 | Open-market sale | 920 | $918.49 | 379,910.25 |
| 2026-10-01 | Open-market sale | 400 | $917.22 | 380,830.25 |
| 2026-10-01 | Open-market sale | 480 | $916.10 | 381,230.25 |
| 2026-10-01 | Open-market sale | 960 | $915.01 | 381,710.25 |
| 2026-10-01 | Open-market sale | 904 | $913.94 | 382,670.25 |
| 2026-10-01 | Open-market sale | 696 | $913.08 | 383,574.25 |
| 2026-10-01 | Open-market sale | 1,146 | $912.04 | 384,270.25 |
| 2026-10-01 | Open-market sale | 840 | $910.69 | 385,416.25 |
| 2026-10-01 | Open-market sale | 307 | $909.84 | 386,256.25 |
| 2026-10-01 | Open-market sale | 1,027 | $908.58 | 386,563.25 |
| 2026-10-01 | Open-market sale | 560 | $907.43 | 387,590.25 |
| 2026-10-01 | Open-market sale | 601 | $906.42 | 388,150.25 |
| 2026-10-01 | Open-market sale | 480 | $905.38 | 388,751.25 |
| 2026-10-01 | Open-market sale | 480 | $904.33 | 389,231.25 |
| 2026-10-01 | Open-market sale | 696 | $903.36 | 389,711.25 |
| 2026-10-01 | Open-market sale | 384 | $902.55 | 390,407.25 |
| 2026-10-01 | Open-market sale | 440 | $901.49 | 390,791.25 |
| 2026-10-01 | Open-market sale | 517 | $900.46 | 391,231.25 |
| 2026-10-01 | Open-market sale | 360 | $898.10 | 391,748.25 |
| 2026-10-01 | Option exercise | 14,000 | $46.23 | 392,108.25 |
| 2026-10-01 | Open-market sale | 962 | $945.97 | 362,108.25 |
| 2026-10-01 | Open-market sale | 440 | $944.81 | 363,070.25 |
| 2026-10-01 | Open-market sale | 280 | $943.21 | 363,510.25 |
| 2026-10-01 | Open-market sale | 40 | $941.22 | 363,790.25 |
| 2026-10-01 | Open-market sale | 80 | $940.20 | 363,830.25 |
| 2026-10-01 | Open-market sale | 720 | $939.27 | 363,910.25 |
| 2026-10-01 | Open-market sale | 640 | $938.32 | 364,630.25 |
| 2026-10-01 | Open-market sale | 579 | $937.33 | 365,270.25 |
| 2026-10-01 | Open-market sale | 759 | $936.43 | 365,849.25 |
| 2026-10-01 | Open-market sale | 640 | $935.15 | 366,608.25 |
| 2026-10-01 | Open-market sale | 822 | $934.35 | 367,248.25 |
| 2026-10-01 | Open-market sale | 840 | $933.28 | 368,070.25 |
| 2026-10-01 | Open-market sale | 1,320 | $932.04 | 368,910.25 |
| 2026-10-01 | Open-market sale | 1,665 | $930.99 | 370,230.25 |
| 2026-10-01 | Open-market sale | 855 | $930.03 | 371,895.25 |
| 2026-10-01 | Open-market sale | 360 | $929.01 | 372,750.25 |
| 2026-09-15 | Open-market sale | 97,889.25 | $772.14 | 378,108.25 |
| 2026-09-14 | Option exercise (derivative) | 177,000 | $0.00 | 0 |
| 2026-09-14 | Option exercise | 177,000 | $0.00 | 475,997.5 |
| 2026-09-14 | Open-market sale | 1,869.75 | $781.23 | 298,997.5 |
| 2026-09-11 | Option exercise (derivative) | 3,319 | $0.00 | 13,276 |
| 2026-09-11 | Option exercise | 3,319 | $0.00 | 300,867.25 |
| 2026-09-10 | Open-market sale | 1,315.75 | $862.14 | 297,548.25 |
| 2026-09-10 | Open-market sale | 1,533.5 | $862.13 | 296,449 |
| 2026-09-09 | Option exercise (derivative) | 2,415 | $0.00 | 19,328 |
| 2026-09-09 | Option exercise (derivative) | 2,815 | $0.00 | 0 |
| 2026-09-09 | Option exercise | 2,415 | $0.00 | 298,864 |
| 2026-09-09 | Option exercise | 2,815 | $0.00 | 297,982.5 |
| 2026-09-01 | Option exercise (derivative) | 14,000 | $0.00 | 97,100 |
| 2026-09-01 | Open-market sale | 80 | $832.04 | 295,167.5 |
| 2026-09-01 | Open-market sale | 80 | $830.36 | 295,247.5 |
| 2026-09-01 | Open-market sale | 80 | $829.10 | 295,327.5 |
| 2026-09-01 | Open-market sale | 120 | $827.90 | 295,407.5 |
| 2026-09-01 | Open-market sale | 340 | $826.86 | 295,527.5 |
| 2026-09-01 | Open-market sale | 580 | $826.00 | 295,867.5 |
| 2026-09-01 | Open-market sale | 600 | $824.93 | 296,447.5 |
| 2026-09-01 | Open-market sale | 1,240 | $824.05 | 297,047.5 |
| 2026-09-01 | Open-market sale | 600 | $822.89 | 298,287.5 |
| 2026-09-01 | Open-market sale | 480 | $822.05 | 298,887.5 |
| 2026-09-01 | Open-market sale | 920 | $820.89 | 299,367.5 |
| 2026-09-01 | Open-market sale | 1,320 | $819.84 | 300,287.5 |
| 2026-09-01 | Open-market sale | 1,040 | $818.78 | 301,607.5 |
| 2026-09-01 | Open-market sale | 2,080 | $817.71 | 302,647.5 |
| 2026-09-01 | Open-market sale | 4,287 | $816.75 | 304,727.5 |
| 2026-09-01 | Open-market sale | 4,555 | $815.75 | 309,014.5 |
| 2026-09-01 | Open-market sale | 2,878 | $814.75 | 313,569.5 |
| 2026-09-01 | Open-market sale | 2,040 | $813.74 | 316,447.5 |
| 2026-09-01 | Open-market sale | 1,200 | $812.55 | 318,487.5 |
| 2026-09-01 | Open-market sale | 1,578 | $811.73 | 319,687.5 |
| 2026-09-01 | Open-market sale | 1,105 | $810.78 | 321,265.5 |
| 2026-09-01 | Open-market sale | 1,160 | $809.55 | 322,370.5 |
| 2026-09-01 | Open-market sale | 960 | $808.62 | 323,530.5 |
| 2026-09-01 | Open-market sale | 160 | $807.19 | 324,490.5 |
| 2026-09-01 | Open-market sale | 160 | $805.55 | 324,650.5 |
| 2026-09-01 | Open-market sale | 357 | $804.61 | 324,810.5 |
| 2026-09-01 | Option exercise | 14,000 | $46.23 | 325,167.5 |
| 2026-08-21 | Open-market sale | 3,392.75 | $849.35 | 311,167.5 |
| 2026-08-21 | Open-market sale | 11,308 | $849.35 | 308,240.25 |
| 2026-08-21 | Open-market sale | 3,437.75 | $849.35 | 298,483.25 |
| 2026-08-20 | Grant / award (derivative) | 31,856 | $0.00 | 31,856 |
| 2026-08-20 | Grant / award (derivative) | 1,584 | $0.00 | 1,584 |
| 2026-08-20 | Grant / award (derivative) | 5,280 | $0.00 | 5,280 |
| 2026-08-20 | Grant / award (derivative) | 5,309 | $0.00 | 5,309 |
| 2026-08-20 | Option exercise (derivative) | 6,320 | $0.00 | 0 |
| 2026-08-20 | Option exercise (derivative) | 6,404 | $0.00 | 19,213 |
| 2026-08-20 | Option exercise | 6,320 | $0.00 | 314,560.25 |
| 2026-08-20 | Option exercise | 21,065 | $0.00 | 319,548.25 |
| 2026-08-20 | Option exercise | 6,404 | $0.00 | 301,921 |
| 2026-08-03 | Option exercise (derivative) | 14,000 | $0.00 | 111,100 |
| 2026-08-03 | Open-market sale | 320 | $818.32 | 312,597 |
| 2026-08-03 | Open-market sale | 440 | $817.17 | 312,917 |
| 2026-08-03 | Open-market sale | 320 | $815.87 | 313,357 |
| 2026-08-03 | Open-market sale | 394 | $814.99 | 313,677 |
| 2026-08-03 | Open-market sale | 366 | $814.07 | 314,071 |
| 2026-08-03 | Open-market sale | 400 | $812.84 | 314,437 |
| 2026-08-03 | Open-market sale | 640 | $811.82 | 314,837 |
| 2026-08-03 | Open-market sale | 520 | $810.44 | 315,477 |
| 2026-08-03 | Open-market sale | 383 | $809.71 | 315,997 |
| 2026-08-03 | Open-market sale | 697 | $808.72 | 316,380 |
| 2026-08-03 | Open-market sale | 280 | $807.65 | 317,077 |
| 2026-08-03 | Open-market sale | 640 | $806.47 | 317,357 |
| 2026-08-03 | Open-market sale | 840 | $804.73 | 317,997 |
| 2026-08-03 | Open-market sale | 520 | $803.73 | 318,837 |
| 2026-08-03 | Open-market sale | 360 | $802.08 | 319,357 |
| 2026-08-03 | Open-market sale | 400 | $801.04 | 319,717 |
| 2026-08-03 | Open-market sale | 520 | $800.08 | 320,117 |
| 2026-08-03 | Open-market sale | 480 | $799.27 | 320,637 |
| 2026-08-03 | Open-market sale | 560 | $797.85 | 321,117 |
| 2026-08-03 | Open-market sale | 680 | $797.04 | 321,677 |
| 2026-08-03 | Open-market sale | 761 | $795.81 | 322,357 |
| 2026-08-03 | Open-market sale | 368 | $794.39 | 323,118 |
| 2026-08-03 | Open-market sale | 480 | $793.70 | 323,486 |
| 2026-08-03 | Open-market sale | 711 | $792.72 | 323,966 |
| 2026-08-03 | Open-market sale | 440 | $790.98 | 324,677 |
| 2026-08-03 | Open-market sale | 120 | $789.55 | 325,117 |
| 2026-08-03 | Open-market sale | 160 | $787.77 | 325,237 |
| 2026-08-03 | Open-market sale | 40 | $786.12 | 325,397 |
| 2026-08-03 | Open-market sale | 80 | $783.84 | 325,437 |
| 2026-08-03 | Option exercise | 14,000 | $46.23 | 325,517 |
| 2026-08-03 | Open-market sale | 80 | $837.98 | 295,517 |
| 2026-08-03 | Open-market sale | 160 | $836.77 | 295,597 |
| 2026-08-03 | Open-market sale | 400 | $835.99 | 295,757 |
| 2026-08-03 | Open-market sale | 181 | $835.06 | 296,157 |
| 2026-08-03 | Open-market sale | 200 | $833.91 | 296,338 |
| 2026-08-03 | Open-market sale | 400 | $832.73 | 296,538 |
| 2026-08-03 | Open-market sale | 320 | $832.02 | 296,938 |
| 2026-08-03 | Open-market sale | 1,960 | $830.83 | 297,258 |
| 2026-08-03 | Open-market sale | 1,619 | $829.78 | 299,218 |
| 2026-08-03 | Open-market sale | 1,641 | $828.60 | 300,837 |
| 2026-08-03 | Open-market sale | 1,799 | $827.67 | 302,478 |
| 2026-08-03 | Open-market sale | 1,985 | $826.76 | 304,277 |
| 2026-08-03 | Open-market sale | 1,280 | $825.64 | 306,262 |
| 2026-08-03 | Open-market sale | 1,600 | $824.57 | 307,542 |
| 2026-08-03 | Open-market sale | 1,120 | $823.46 | 309,142 |
| 2026-08-03 | Open-market sale | 840 | $822.56 | 310,262 |
| 2026-08-03 | Open-market sale | 575 | $821.46 | 311,102 |
| 2026-08-03 | Open-market sale | 520 | $820.35 | 311,677 |
| 2026-08-03 | Open-market sale | 400 | $819.41 | 312,197 |
| 2026-07-01 | Option exercise (derivative) | 14,000 | $0.00 | 125,100 |
| 2026-07-01 | Open-market sale | 2,065 | $918.67 | 320,860 |
| 2026-07-01 | Open-market sale | 1,762 | $917.67 | 322,925 |
| 2026-07-01 | Open-market sale | 1,185 | $916.61 | 324,687 |
| 2026-07-01 | Open-market sale | 2,308 | $915.65 | 325,872 |
| 2026-07-01 | Open-market sale | 2,379 | $914.77 | 328,180 |
| 2026-07-01 | Open-market sale | 1,596 | $913.65 | 330,559 |
| 2026-07-01 | Open-market sale | 813 | $912.72 | 332,155 |
| 2026-07-01 | Open-market sale | 960 | $911.63 | 332,968 |
| 2026-07-01 | Open-market sale | 399 | $910.49 | 333,928 |
| 2026-07-01 | Open-market sale | 441 | $909.52 | 334,327 |
| 2026-07-01 | Open-market sale | 560 | $908.42 | 334,768 |
| 2026-07-01 | Open-market sale | 391 | $907.56 | 335,328 |
| 2026-07-01 | Open-market sale | 609 | $906.47 | 335,719 |
| 2026-07-01 | Open-market sale | 320 | $905.12 | 336,328 |
| 2026-07-01 | Open-market sale | 720 | $904.36 | 336,648 |
| 2026-07-01 | Open-market sale | 560 | $903.08 | 337,368 |
| 2026-07-01 | Open-market sale | 320 | $902.14 | 337,928 |
| 2026-07-01 | Open-market sale | 401 | $900.82 | 338,248 |
| 2026-07-01 | Open-market sale | 308 | $900.05 | 338,649 |
| 2026-07-01 | Open-market sale | 300 | $898.79 | 338,957 |
| 2026-07-01 | Open-market sale | 340 | $897.78 | 339,257 |
| 2026-07-01 | Open-market sale | 400 | $896.77 | 339,597 |
| 2026-07-01 | Open-market sale | 254 | $895.66 | 339,997 |
| 2026-07-01 | Open-market sale | 266 | $894.39 | 340,251 |
| 2026-07-01 | Open-market sale | 40 | $892.93 | 340,517 |
| 2026-07-01 | Open-market sale | 200 | $892.08 | 340,557 |
| 2026-07-01 | Open-market sale | 120 | $891.13 | 340,757 |
| 2026-07-01 | Open-market sale | 320 | $890.01 | 340,877 |
| 2026-07-01 | Open-market sale | 320 | $887.97 | 341,197 |
| 2026-07-01 | Option exercise | 14,000 | $46.23 | 341,517 |
| 2026-07-01 | Open-market sale | 3 | $936.36 | 311,517 |
| 2026-07-01 | Open-market sale | 200 | $934.45 | 311,520 |
| 2026-07-01 | Open-market sale | 320 | $932.94 | 311,720 |
| 2026-07-01 | Open-market sale | 120 | $931.62 | 312,040 |
| 2026-07-01 | Open-market sale | 280 | $930.10 | 312,160 |
| 2026-07-01 | Open-market sale | 320 | $929.11 | 312,440 |
| 2026-07-01 | Open-market sale | 620 | $928.10 | 312,760 |
| 2026-07-01 | Open-market sale | 571 | $927.00 | 313,380 |
| 2026-07-01 | Open-market sale | 1,019 | $926.17 | 313,951 |
| 2026-07-01 | Open-market sale | 770 | $925.03 | 314,970 |
| 2026-07-01 | Open-market sale | 1,160 | $923.83 | 315,740 |
| 2026-07-01 | Open-market sale | 720 | $922.68 | 316,900 |
| 2026-07-01 | Open-market sale | 880 | $921.80 | 317,620 |
| 2026-07-01 | Open-market sale | 880 | $920.57 | 318,500 |
| 2026-07-01 | Open-market sale | 1,480 | $919.64 | 319,380 |
| 2026-06-12 | Open-market sale | 1,768.25 | $880.19 | 327,517 |
| 2026-06-11 | Option exercise (derivative) | 3,319 | $0.00 | 16,595 |
| 2026-06-11 | Option exercise | 3,319 | $0.00 | 329,285.25 |
| 2026-06-10 | Open-market sale | 1,318.25 | $821.75 | 325,966.25 |
| 2026-06-10 | Open-market sale | 1,536.5 | $821.74 | 324,869.5 |
| 2026-06-09 | Option exercise (derivative) | 2,415 | $0.00 | 21,743 |
| 2026-06-09 | Option exercise (derivative) | 2,815 | $0.00 | 2,815 |
| 2026-06-09 | Option exercise | 2,415 | $0.00 | 327,284.5 |
| 2026-06-09 | Option exercise | 2,815 | $0.00 | 326,406 |
| 2026-06-01 | Option exercise (derivative) | 14,000 | $0.00 | 139,100 |
| 2026-06-01 | Open-market sale | 200 | $915.52 | 337,371 |
| 2026-06-01 | Open-market sale | 280 | $914.61 | 337,571 |
| 2026-06-01 | Open-market sale | 320 | $912.22 | 337,851 |
| 2026-06-01 | Open-market sale | 480 | $911.03 | 338,171 |
| 2026-06-01 | Open-market sale | 600 | $910.15 | 338,651 |
| 2026-06-01 | Open-market sale | 853 | $909.18 | 339,251 |
| 2026-06-01 | Open-market sale | 760 | $907.75 | 340,104 |
| 2026-06-01 | Open-market sale | 1,285 | $906.79 | 340,864 |
| 2026-06-01 | Open-market sale | 740 | $905.76 | 342,149 |
| 2026-06-01 | Open-market sale | 879 | $904.70 | 342,889 |
| 2026-06-01 | Open-market sale | 779 | $903.78 | 343,768 |
| 2026-06-01 | Open-market sale | 839 | $902.62 | 344,547 |
| 2026-06-01 | Open-market sale | 860 | $901.56 | 345,386 |
| 2026-06-01 | Open-market sale | 320 | $900.54 | 346,246 |
| 2026-06-01 | Open-market sale | 160 | $899.27 | 346,566 |
| 2026-06-01 | Open-market sale | 813 | $898.41 | 346,726 |
| 2026-06-01 | Open-market sale | 280 | $897.43 | 347,539 |
| 2026-06-01 | Open-market sale | 320 | $896.43 | 347,819 |
| 2026-06-01 | Open-market sale | 481 | $895.45 | 348,139 |
| 2026-06-01 | Open-market sale | 480 | $894.20 | 348,620 |
| 2026-06-01 | Open-market sale | 208 | $893.00 | 349,100 |
| 2026-06-01 | Open-market sale | 760 | $892.06 | 349,308 |
| 2026-06-01 | Open-market sale | 1,160 | $890.98 | 350,068 |
| 2026-06-01 | Open-market sale | 640 | $889.94 | 351,228 |
| 2026-06-01 | Open-market sale | 163 | $888.89 | 351,868 |
| 2026-06-01 | Open-market sale | 240 | $887.72 | 352,031 |
| 2026-06-01 | Open-market sale | 360 | $886.72 | 352,271 |
| 2026-06-01 | Open-market sale | 360 | $885.67 | 352,631 |
| 2026-06-01 | Open-market sale | 600 | $884.62 | 352,991 |
| 2026-06-01 | Option exercise | 14,000 | $46.23 | 353,591 |
| 2026-06-01 | Open-market sale | 80 | $940.00 | 323,591 |
| 2026-06-01 | Open-market sale | 273 | $938.82 | 323,671 |
| 2026-06-01 | Open-market sale | 355 | $937.39 | 323,944 |
| 2026-06-01 | Open-market sale | 320 | $935.44 | 324,299 |
| 2026-06-01 | Open-market sale | 440 | $934.17 | 324,619 |
| 2026-06-01 | Open-market sale | 415 | $933.25 | 325,059 |
| 2026-06-01 | Open-market sale | 200 | $931.65 | 325,474 |
| 2026-06-01 | Open-market sale | 240 | $930.12 | 325,674 |
| 2026-06-01 | Open-market sale | 1,480 | $929.38 | 325,914 |
| 2026-06-01 | Open-market sale | 320 | $928.21 | 327,394 |
| 2026-06-01 | Open-market sale | 320 | $926.83 | 327,714 |
| 2026-06-01 | Open-market sale | 871 | $925.87 | 328,034 |
| 2026-06-01 | Open-market sale | 360 | $924.88 | 328,905 |
| 2026-06-01 | Open-market sale | 480 | $923.58 | 329,265 |
| 2026-06-01 | Open-market sale | 1,598 | $922.95 | 329,745 |
| 2026-06-01 | Open-market sale | 1,807 | $921.75 | 331,343 |
| 2026-06-01 | Open-market sale | 1,730 | $920.90 | 333,150 |
| 2026-06-01 | Open-market sale | 1,691 | $919.62 | 334,880 |
| 2026-06-01 | Open-market sale | 480 | $918.75 | 336,571 |
| 2026-06-01 | Open-market sale | 320 | $916.77 | 337,051 |
| 2026-05-20 | Option exercise (derivative) | 14,000 | $0.00 | 153,100 |
| 2026-05-20 | Open-market sale | 120 | $763.18 | 339,591 |
| 2026-05-20 | Open-market sale | 80 | $760.49 | 339,711 |
| 2026-05-20 | Open-market sale | 80 | $758.65 | 339,791 |
| 2026-05-20 | Open-market sale | 320 | $758.05 | 339,871 |
| 2026-05-20 | Open-market sale | 1,480 | $756.83 | 340,191 |
| 2026-05-20 | Open-market sale | 1,661 | $755.72 | 341,671 |
| 2026-05-20 | Open-market sale | 2,163 | $754.70 | 343,332 |
| 2026-05-20 | Open-market sale | 2,708 | $753.69 | 345,495 |
| 2026-05-20 | Open-market sale | 3,182 | $752.72 | 348,203 |
| 2026-05-20 | Open-market sale | 4,206 | $751.75 | 351,385 |
| 2026-05-20 | Open-market sale | 4,810 | $750.84 | 355,591 |
| 2026-05-20 | Open-market sale | 1,619 | $749.67 | 360,401 |
| 2026-05-20 | Open-market sale | 1,719 | $748.53 | 362,020 |
| 2026-05-20 | Open-market sale | 1,605 | $747.64 | 363,739 |
| 2026-05-20 | Open-market sale | 1,463 | $746.53 | 365,344 |
| 2026-05-20 | Open-market sale | 1,264 | $745.55 | 366,807 |
| 2026-05-20 | Open-market sale | 840 | $744.52 | 368,071 |
| 2026-05-20 | Open-market sale | 560 | $743.14 | 368,911 |
| 2026-05-20 | Open-market sale | 120 | $742.00 | 369,471 |
| 2026-05-20 | Option exercise | 14,000 | $46.23 | 369,591 |
| 2026-04-01 | Open-market sale | 300 | $427.97 | 355,591 |
| 2026-04-01 | Open-market sale | 800 | $426.93 | 355,891 |
| 2026-04-01 | Open-market sale | 1,000 | $425.94 | 356,691 |
| 2026-04-01 | Open-market sale | 1,500 | $424.92 | 357,691 |
| 2026-04-01 | Open-market sale | 1,469 | $423.98 | 359,191 |
| 2026-04-01 | Open-market sale | 2,444 | $422.93 | 360,660 |
| 2026-04-01 | Open-market sale | 2,887 | $421.84 | 363,104 |
| 2026-04-01 | Open-market sale | 2,900 | $420.77 | 365,991 |
| 2026-04-01 | Open-market sale | 1,500 | $419.94 | 368,891 |
| 2026-04-01 | Open-market sale | 1,092 | $418.79 | 370,391 |
| 2026-04-01 | Open-market sale | 808 | $417.45 | 371,483 |
| 2026-04-01 | Open-market sale | 1,100 | $416.56 | 372,291 |
| 2026-04-01 | Open-market sale | 800 | $415.23 | 373,391 |
| 2026-04-01 | Open-market sale | 300 | $413.97 | 374,191 |
| 2026-04-01 | Open-market sale | 300 | $412.28 | 374,491 |
| 2026-04-01 | Open-market sale | 100 | $410.83 | 374,791 |
| 2026-04-01 | Open-market sale | 200 | $409.18 | 374,891 |
| 2026-04-01 | Open-market sale | 100 | $407.48 | 375,091 |
| 2026-04-01 | Open-market sale | 100 | $404.06 | 375,191 |
| 2026-04-01 | Open-market sale | 200 | $400.33 | 375,291 |
| 2026-04-01 | Open-market sale | 100 | $399.05 | 375,491 |
| 2026-03-19 | Open-market sale | 24,584 | $406.77 | 375,591 |
| 2026-03-11 | Option exercise (derivative) | 3,319 | $0.00 | 19,914 |
| 2026-03-11 | Tax withholding | 1,658 | $385.97 | 400,175 |
| 2026-03-11 | Option exercise | 3,319 | $0.00 | 401,833 |
| 2026-03-09 | Option exercise (derivative) | 2,415 | $0.00 | 24,158 |
| 2026-03-09 | Option exercise (derivative) | 2,815 | $0.00 | 5,630 |
| 2026-03-09 | Option exercise | 2,415 | $0.00 | 399,721 |
| 2026-03-09 | Tax withholding | 1,406 | $374.33 | 397,306 |
| 2026-03-09 | Tax withholding | 1,207 | $374.33 | 398,514 |
| 2026-03-09 | Option exercise | 2,815 | $0.00 | 398,712 |
| 2026-03-02 | Open-market sale | 300 | $387.54 | 399,697 |
| 2026-03-02 | Open-market sale | 1,200 | $385.39 | 399,997 |
| 2026-03-02 | Open-market sale | 2,700 | $384.51 | 401,197 |
| 2026-03-02 | Open-market sale | 2,700 | $383.49 | 403,897 |
| 2026-03-02 | Open-market sale | 3,500 | $382.41 | 406,597 |
| 2026-03-02 | Open-market sale | 800 | $381.51 | 410,097 |
| 2026-03-02 | Open-market sale | 1,260 | $380.42 | 410,897 |
| 2026-03-02 | Open-market sale | 1,740 | $379.23 | 412,157 |
| 2026-03-02 | Open-market sale | 800 | $377.95 | 413,897 |
| 2026-03-02 | Open-market sale | 326 | $376.69 | 414,697 |
| 2026-03-02 | Open-market sale | 874 | $375.84 | 415,023 |
| 2026-03-02 | Open-market sale | 300 | $390.02 | 399,397 |
| 2026-03-02 | Open-market sale | 500 | $392.09 | 398,897 |
| 2026-03-02 | Open-market sale | 100 | $403.05 | 396,297 |
| 2026-03-02 | Open-market sale | 500 | $393.33 | 398,397 |
| 2026-03-02 | Open-market sale | 300 | $405.02 | 395,997 |
| 2026-03-02 | Open-market sale | 100 | $407.66 | 395,897 |
| 2026-03-02 | Open-market sale | 600 | $394.75 | 397,797 |
| 2026-03-02 | Open-market sale | 800 | $396.42 | 396,997 |
| 2026-03-02 | Open-market sale | 300 | $402.09 | 396,397 |
| 2026-03-02 | Open-market sale | 100 | $400.27 | 396,697 |
| 2026-03-02 | Open-market sale | 200 | $397.61 | 396,797 |
| 2026-02-20 | Option exercise (derivative) | 11,807 | $0.00 | 0 |
| 2026-02-20 | Option exercise | 11,807 | $0.00 | 421,863 |
| 2026-02-20 | Tax withholding | 5,966 | $411.11 | 415,897 |
| 2026-02-02 | Open-market sale | 3,875 | $432.19 | 411,956 |
| 2026-02-02 | Open-market sale | 3,725 | $431.27 | 415,831 |
| 2026-02-02 | Open-market sale | 1,800 | $430.14 | 419,556 |
| 2026-02-02 | Open-market sale | 1,564 | $429.09 | 421,356 |
| 2026-02-02 | Open-market sale | 2,283 | $428.00 | 422,920 |
| 2026-02-02 | Open-market sale | 1,900 | $427.06 | 425,203 |
| 2026-02-02 | Open-market sale | 978 | $425.69 | 427,103 |
| 2026-02-02 | Open-market sale | 875 | $424.50 | 428,081 |
| 2026-02-02 | Open-market sale | 300 | $434.31 | 410,056 |
| 2026-02-02 | Open-market sale | 200 | $421.17 | 429,356 |
| 2026-02-02 | Open-market sale | 200 | $419.77 | 429,556 |
| 2026-02-02 | Open-market sale | 100 | $411.90 | 429,756 |
| 2026-02-02 | Open-market sale | 100 | $403.47 | 429,856 |
| 2026-02-02 | Open-market sale | 100 | $401.10 | 429,956 |
| 2026-02-02 | Open-market sale | 1,600 | $433.22 | 410,356 |
| 2026-02-02 | Open-market sale | 400 | $423.01 | 428,956 |
| 2026-01-02 | Open-market sale | 800 | $281.09 | 449,095 |
| 2026-01-02 | Open-market sale | 2,000 | $282.09 | 447,095 |
| 2026-01-02 | Open-market sale | 1,600 | $283.22 | 445,495 |
| 2026-01-02 | Open-market sale | 400 | $289.03 | 429,895 |
| 2026-01-02 | Open-market sale | 2,100 | $288.01 | 430,295 |
| 2026-01-02 | Open-market sale | 5,009 | $287.27 | 432,395 |
| 2026-01-02 | Open-market sale | 3,586 | $286.32 | 437,404 |
| 2026-01-02 | Open-market sale | 2,705 | $285.23 | 440,990 |
| 2026-01-02 | Open-market sale | 1,800 | $284.08 | 443,695 |
| 2025-12-11 | Option exercise (derivative) | 3,319 | $0.00 | 23,233 |
| 2025-12-11 | Option exercise | 3,319 | $0.00 | 451,573 |
| 2025-12-11 | Tax withholding | 1,678 | $307.85 | 449,895 |
| 2025-12-09 | Option exercise (derivative) | 2,415 | $0.00 | 26,573 |
| 2025-12-09 | Option exercise (derivative) | 2,815 | $0.00 | 8,445 |
| 2025-12-09 | Option exercise | 2,815 | $0.00 | 448,483 |
| 2025-12-09 | Tax withholding | 1,221 | $282.86 | 448,254 |
| 2025-12-09 | Option exercise | 2,415 | $0.00 | 449,475 |
| 2025-12-09 | Tax withholding | 1,423 | $282.86 | 447,060 |
| 2025-12-01 | Open-market sale | 5,718 | $271.19 | 452,462 |
| 2025-12-01 | Open-market sale | 1,093 | $267.27 | 464,575 |
| 2025-12-01 | Open-market sale | 407 | $268.58 | 464,168 |
| 2025-12-01 | Open-market sale | 650 | $269.43 | 463,518 |
| 2025-12-01 | Open-market sale | 100 | $274.89 | 445,668 |
| 2025-12-01 | Open-market sale | 800 | $273.04 | 445,768 |
| 2025-12-01 | Open-market sale | 5,894 | $272.24 | 446,568 |
| 2025-12-01 | Open-market sale | 5,338 | $270.29 | 458,180 |
| 2025-11-03 | Open-market sale | 600 | $262.21 | 477,969 |
| 2025-11-03 | Open-market sale | 300 | $268.65 | 465,668 |
| 2025-11-03 | Open-market sale | 1,500 | $254.44 | 484,168 |
| 2025-11-03 | Open-market sale | 1,901 | $267.04 | 465,968 |
| 2025-11-03 | Open-market sale | 5,506 | $266.25 | 467,869 |
| 2025-11-03 | Open-market sale | 4,194 | $265.44 | 473,375 |
| 2025-11-03 | Open-market sale | 400 | $263.58 | 477,569 |
| 2025-11-03 | Open-market sale | 400 | $261.58 | 478,569 |
| 2025-11-03 | Open-market sale | 599 | $260.32 | 478,969 |
| 2025-11-03 | Open-market sale | 1,000 | $258.96 | 479,568 |
| 2025-11-03 | Open-market sale | 1,200 | $258.08 | 480,568 |
| 2025-11-03 | Open-market sale | 1,000 | $256.99 | 481,768 |
| 2025-11-03 | Open-market sale | 1,400 | $255.98 | 482,768 |
| 2025-10-01 | Open-market sale | 700 | $247.20 | 498,768 |
| 2025-10-01 | Open-market sale | 1,400 | $245.94 | 499,468 |
| 2025-10-01 | Open-market sale | 1,400 | $245.24 | 500,868 |
| 2025-10-01 | Open-market sale | 500 | $243.43 | 502,268 |
| 2025-10-01 | Open-market sale | 400 | $241.50 | 502,768 |
| 2025-10-01 | Open-market sale | 500 | $240.02 | 503,168 |
| 2025-10-01 | Open-market sale | 300 | $238.80 | 503,668 |
| 2025-10-01 | Open-market sale | 500 | $237.83 | 503,968 |
| 2025-10-01 | Open-market sale | 1,000 | $257.83 | 485,668 |
| 2025-10-01 | Open-market sale | 3,885 | $256.88 | 486,668 |
| 2025-10-01 | Open-market sale | 1,011 | $255.69 | 490,553 |
| 2025-10-01 | Open-market sale | 500 | $254.65 | 491,564 |
| 2025-10-01 | Open-market sale | 1,900 | $253.76 | 492,064 |
| 2025-10-01 | Open-market sale | 800 | $252.45 | 493,964 |
| 2025-10-01 | Open-market sale | 700 | $252.03 | 494,764 |
| 2025-10-01 | Open-market sale | 1,004 | $250.43 | 495,464 |
| 2025-10-01 | Open-market sale | 600 | $234.09 | 505,068 |
| 2025-10-01 | Open-market sale | 200 | $235.24 | 504,868 |
| 2025-10-01 | Open-market sale | 1,500 | $249.42 | 496,468 |
| 2025-10-01 | Open-market sale | 800 | $248.30 | 497,968 |
| 2025-10-01 | Open-market sale | 400 | $236.38 | 504,468 |
| 2025-09-14 | Option exercise (derivative) | 65,170 | $0.00 | 0 |
| 2025-09-14 | Grant / award (derivative) | 65,170 | $0.00 | 65,170 |
| 2025-09-14 | Option exercise | 65,170 | $0.00 | 538,599 |
| 2025-09-14 | Tax withholding | 32,931 | $195.99 | 505,668 |
| 2025-09-11 | Option exercise (derivative) | 3,319 | $0.00 | 26,552 |
| 2025-09-11 | Tax withholding | 1,678 | $196.81 | 473,429 |
| 2025-09-11 | Option exercise | 3,319 | $0.00 | 475,107 |
| 2025-09-09 | Option exercise (derivative) | 9,662 | $0.00 | 28,988 |
| 2025-09-09 | Option exercise (derivative) | 4,550 | $0.00 | 0 |
| 2025-09-09 | Option exercise (derivative) | 2,815 | $0.00 | 11,260 |
| 2025-09-09 | Option exercise | 4,550 | $0.00 | 474,088 |
| 2025-09-09 | Tax withholding | 4,883 | $191.59 | 469,538 |
| 2025-09-09 | Option exercise | 9,662 | $0.00 | 474,421 |
| 2025-09-09 | Tax withholding | 1,423 | $191.59 | 464,759 |
| 2025-09-09 | Option exercise | 2,815 | $0.00 | 466,182 |
| 2025-09-09 | Tax withholding | 4,552 | $191.59 | 463,367 |
| 2025-09-09 | Option exercise | 9,007 | $0.00 | 467,919 |
| 2025-09-09 | Tax withholding | 2,300 | $191.59 | 471,788 |
| 2025-09-02 | Open-market sale | 342 | $165.67 | 477,870 |
| 2025-09-02 | Open-market sale | 700 | $164.80 | 478,212 |
| 2025-09-02 | Open-market sale | 7,000 | $170.19 | 458,912 |
| 2025-09-02 | Open-market sale | 5,715 | $169.06 | 465,912 |
| 2025-09-02 | Open-market sale | 5,843 | $168.29 | 471,627 |
| 2025-09-02 | Open-market sale | 400 | $166.60 | 477,470 |
| 2025-08-20 | Grant / award (derivative) | 153,700 | $0.00 | 153,700 |
| 2025-08-20 | Grant / award (derivative) | 6,320 | $0.00 | 6,320 |
| 2025-08-20 | Grant / award (derivative) | 25,617 | $0.00 | 25,617 |
| 2025-08-20 | Grant / award (derivative) | 21,065 | $0.00 | 21,065 |
| 2025-08-01 | Open-market sale | 1,346 | $155.84 | 479,412 |
| 2025-08-01 | Open-market sale | 500 | $156.42 | 478,912 |
| 2025-08-01 | Open-market sale | 4,825 | $154.67 | 480,758 |
| 2025-08-01 | Open-market sale | 8,311 | $153.67 | 485,583 |
| 2025-08-01 | Open-market sale | 2,544 | $152.68 | 493,894 |
| 2025-08-01 | Open-market sale | 2,474 | $151.63 | 496,438 |
| 2025-07-01 | Open-market sale | 10,966 | $145.26 | 498,710 |
| 2025-07-01 | Open-market sale | 3,772 | $143.41 | 514,938 |
| 2025-07-01 | Open-market sale | 5,262 | $144.29 | 509,676 |
| 2025-06-11 | Option exercise (derivative) | 3,318 | $0.00 | 29,871 |
| 2025-06-11 | Option exercise | 3,318 | $0.00 | 520,387 |
| 2025-06-11 | Tax withholding | 1,677 | $126.49 | 518,710 |
| 2025-06-09 | Option exercise (derivative) | 54,347 | $0.00 | 0 |
| 2025-06-09 | Option exercise (derivative) | 2,814 | $0.00 | 14,075 |
| 2025-06-09 | Open-market sale | 54,347 | $130.19 | 515,677 |
| 2025-06-09 | Option exercise | 54,347 | $54.78 | 570,024 |
| 2025-06-09 | Tax withholding | 1,422 | $130.17 | 517,069 |
| 2025-06-09 | Option exercise | 2,814 | $0.00 | 518,491 |
| 2025-06-03 | Option exercise | 50,000 | $54.78 | 515,677 |
| 2025-06-03 | Option exercise (derivative) | 50,000 | $0.00 | 54,347 |
| 2025-06-03 | Option exercise | 50,000 | $54.78 | 565,677 |
| 2025-06-03 | Open-market sale | 50,000 | $120.27 | 515,677 |
| 2025-06-02 | Open-market sale | 9,715 | $118.73 | 523,263 |
| 2025-06-02 | Open-market sale | 2,699 | $117.94 | 532,978 |
| 2025-06-02 | Open-market sale | 7,586 | $119.40 | 515,677 |
| 2025-05-22 | Option exercise (derivative) | 50,000 | $0.00 | 104,347 |
| 2025-05-22 | Open-market sale | 400 | $111.06 | 535,677 |
| 2025-05-22 | Option exercise | 50,000 | $54.78 | 605,677 |
| 2025-05-22 | Open-market sale | 1,800 | $106.00 | 603,877 |
| 2025-05-22 | Open-market sale | 3,828 | $107.43 | 600,049 |
| 2025-05-22 | Open-market sale | 7,777 | $108.08 | 592,272 |
| 2025-05-22 | Open-market sale | 5,195 | $108.94 | 587,077 |
| 2025-05-22 | Open-market sale | 51,000 | $110.00 | 536,077 |
| 2025-05-22 | Open-market sale | 3,828 | $107.43 | 550,049 |
| 2025-05-22 | Open-market sale | 1,800 | $106.00 | 553,877 |
| 2025-05-22 | Open-market sale | 51,000 | $110.00 | 486,077 |
| 2025-05-22 | Open-market sale | 5,195 | $108.94 | 537,077 |
| 2025-05-22 | Open-market sale | 7,777 | $108.08 | 542,272 |
| 2025-05-22 | Open-market sale | 400 | $111.06 | 485,677 |
| 2025-04-01 | Open-market sale | 13,200 | $84.77 | 555,677 |
| 2025-04-01 | Open-market sale | 6,800 | $84.14 | 568,877 |
| 2025-03-11 | Option exercise (derivative) | 3,318 | $0.00 | 33,189 |
| 2025-03-11 | Option exercise | 3,318 | $0.00 | 577,354 |
| 2025-03-11 | Tax withholding | 1,677 | $86.97 | 575,677 |
| 2025-03-09 | Option exercise (derivative) | 2,814 | $0.00 | 16,889 |
| 2025-03-09 | Option exercise | 2,814 | $0.00 | 575,458 |
| 2025-03-09 | Tax withholding | 1,422 | $88.00 | 574,036 |
| 2025-03-03 | Open-market sale | 5,261 | $101.42 | 581,102 |
| 2025-03-03 | Open-market sale | 2,456 | $103.24 | 572,644 |
| 2025-03-03 | Open-market sale | 6,002 | $102.58 | 575,100 |
| 2025-03-03 | Open-market sale | 6,281 | $100.08 | 586,363 |
| 2025-02-20 | Option exercise (derivative) | 11,808 | $0.00 | 0 |
| 2025-02-20 | Option exercise | 11,808 | $0.00 | 597,399 |
| 2025-02-20 | Tax withholding | 4,755 | $102.64 | 592,644 |
| 2025-02-03 | Open-market sale | 3,417 | $95.16 | 585,591 |
| 2025-02-03 | Open-market sale | 9,198 | $93.68 | 596,393 |
| 2025-02-03 | Open-market sale | 7,385 | $94.22 | 589,008 |
| 2025-01-18 | Grant / award (derivative) | 11,808 | $0.00 | 11,808 |
| 2025-01-02 | Open-market sale | 7,796 | $87.23 | 605,530 |
| 2025-01-02 | Open-market sale | 12,204 | $86.28 | 613,326 |
| 2024-12-11 | Option exercise (derivative) | 3,318 | $0.00 | 36,507 |
| 2024-12-11 | Option exercise | 3,318 | $0.00 | 627,207 |
| 2024-12-11 | Tax withholding | 1,677 | $98.39 | 625,530 |
| 2024-12-09 | Option exercise (derivative) | 2,814 | $0.00 | 19,703 |
| 2024-12-09 | Tax withholding | 1,422 | $98.97 | 623,889 |
| 2024-12-09 | Option exercise | 2,814 | $0.00 | 625,311 |
| 2024-12-02 | Open-market sale | 1,042 | $104.88 | 622,497 |
| 2024-12-02 | Open-market sale | 4,806 | $101.83 | 623,539 |
| 2024-12-02 | Open-market sale | 12,852 | $103.13 | 628,345 |
| 2024-12-02 | Open-market sale | 1,300 | $101.91 | 641,197 |
| 2024-11-01 | Open-market sale | 13,100 | $99.16 | 649,397 |
| 2024-11-01 | Open-market sale | 100 | $100.93 | 642,497 |
| 2024-11-01 | Open-market sale | 6,800 | $100.23 | 642,597 |
| 2024-10-19 | Grant / award (derivative) | 28,060 | $0.00 | 28,060 |
| 2024-10-19 | Option exercise (derivative) | 28,060 | $0.00 | 0 |
| 2024-10-19 | Tax withholding | 14,179 | $112.12 | 662,497 |
| 2024-10-19 | Option exercise | 28,060 | $0.00 | 676,676 |
| 2024-10-01 | Open-market sale | 12,829 | $107.90 | 648,716 |
| 2024-10-01 | Open-market sale | 100 | $108.66 | 648,616 |
| 2024-10-01 | Open-market sale | 7,071 | $107.28 | 661,545 |
| 2024-09-26 | Option exercise (derivative) | 141,785 | $0.00 | 0 |
| 2024-09-26 | Open-market sale | 141,785 | $110.18 | 668,616 |
| 2024-09-26 | Option exercise | 141,785 | $50.29 | 810,401 |
| 2024-09-11 | Option exercise (derivative) | 13,275 | $0.00 | 39,825 |
| 2024-09-11 | Option exercise | 13,275 | $0.00 | 675,324 |
| 2024-09-11 | Tax withholding | 6,708 | $102.53 | 668,616 |
| 2024-09-09 | Option exercise (derivative) | 9,006 | $0.00 | 9,007 |
| 2024-09-09 | Option exercise (derivative) | 31,330 | $0.00 | 0 |
| 2024-09-09 | Option exercise (derivative) | 2,814 | $0.00 | 22,517 |
| 2024-09-09 | Grant / award (derivative) | 103,060 | $0.00 | 103,060 |
| 2024-09-09 | Grant / award (derivative) | 38,650 | $0.00 | 38,650 |
| 2024-09-09 | Grant / award (derivative) | 4,550 | $0.00 | 4,550 |
| 2024-09-09 | Option exercise | 2,814 | $0.00 | 663,471 |
| 2024-09-09 | Tax withholding | 6,572 | $101.34 | 640,704 |
| 2024-09-09 | Option exercise | 13,006 | $0.00 | 647,276 |
| 2024-09-09 | Tax withholding | 1,422 | $101.34 | 662,049 |
| 2024-09-09 | Option exercise | 31,330 | $0.00 | 672,034 |
| 2024-09-09 | Tax withholding | 4,551 | $101.34 | 660,657 |
| 2024-09-09 | Option exercise | 9,006 | $0.00 | 665,208 |
| 2024-09-09 | Tax withholding | 15,832 | $101.34 | 656,202 |
| 2024-09-03 | Open-market sale | 4,646 | $97.80 | 635,970 |
| 2024-09-03 | Open-market sale | 1,700 | $98.70 | 634,270 |
| 2024-09-03 | Open-market sale | 13,654 | $96.78 | 640,616 |
| 2024-08-07 | Open-market sale | 8,217 | $92.65 | 666,053 |
| 2024-08-07 | Open-market sale | 766 | $95.22 | 654,270 |
| 2024-08-07 | Open-market sale | 4,591 | $94.42 | 655,036 |
| 2024-08-07 | Open-market sale | 6,426 | $93.60 | 659,627 |
| 2024-07-20 | Grant / award (derivative) | 13,006 | $0.00 | 13,006 |
| 2024-07-20 | Grant / award (derivative) | 31,330 | $0.00 | 31,330 |
| 2024-06-09 | Option exercise (derivative) | 2,814 | $0.00 | 25,331 |
| 2024-06-09 | Tax withholding | 1,061 | $96.11 | 673,945 |
| 2024-06-09 | Option exercise | 2,814 | $0.00 | 675,006 |
| 2024-03-09 | Option exercise (derivative) | 2,814 | $0.00 | 28,145 |
| 2024-03-09 | Option exercise | 2,814 | $0.00 | 673,192 |
| 2024-03-09 | Open-market sale | 1,000 | $92.69 | 672,192 |
| 2023-12-09 | Option exercise (derivative) | 2,814 | $0.00 | 30,959 |
| 2023-12-09 | Option exercise | 2,814 | $0.00 | 671,774 |
| 2023-12-09 | Open-market sale | 1,396 | $80.59 | 670,378 |
| 2023-12-08 | Option exercise (derivative) | 153,188 | $0.00 | 0 |
| 2023-12-08 | Option exercise | 153,188 | $30.95 | 822,148 |
| 2023-12-08 | Open-market sale | 153,188 | $80.21 | 668,960 |
| 2023-09-15 | Tax withholding | 36,505 | $63.75 | 668,960 |
| 2023-09-15 | Grant / award | 73,627 | $0.00 | 705,465 |
| 2023-09-11 | Grant / award (derivative) | 141,600 | $0.00 | 141,600 |
| 2023-09-11 | Grant / award (derivative) | 53,100 | $0.00 | 53,100 |
| 2023-09-09 | Option exercise (derivative) | 9,006 | $0.00 | 18,013 |
| 2023-09-09 | Option exercise (derivative) | 10,540 | $0.00 | 0 |
| 2023-09-09 | Option exercise (derivative) | 11,257 | $0.00 | 33,773 |
| 2023-09-09 | Option exercise | 10,540 | $0.00 | 631,389 |
| 2023-09-09 | Option exercise | 11,257 | $0.00 | 637,420 |
| 2023-09-09 | Tax withholding | 5,226 | $65.37 | 626,163 |
| 2023-09-09 | Tax withholding | 5,582 | $65.37 | 631,838 |
| 2023-09-09 | Tax withholding | 4,466 | $65.37 | 620,849 |
| 2023-09-09 | Option exercise | 9,006 | $0.00 | 625,315 |
| 2023-09-01 | Option exercise (derivative) | 98,860 | $0.00 | 0 |
| 2023-09-01 | Option exercise | 98,860 | $36.09 | 715,169 |
| 2023-09-01 | Open-market sale | 5,605 | $74.01 | 616,309 |
| 2023-09-01 | Open-market sale | 62,857 | $73.45 | 621,914 |
| 2023-09-01 | Open-market sale | 13,791 | $72.29 | 684,771 |
| 2023-09-01 | Open-market sale | 16,607 | $71.40 | 698,562 |
| 2023-08-31 | Option exercise (derivative) | 100,000 | $0.00 | 153,188 |
| 2023-08-31 | Option exercise (derivative) | 100,000 | $0.00 | 98,860 |
| 2023-08-31 | Option exercise | 100,000 | $30.95 | 716,309 |
| 2023-08-31 | Open-market sale | 40,397 | $70.81 | 616,309 |
| 2023-08-31 | Open-market sale | 53,990 | $70.35 | 656,706 |
| 2023-08-31 | Open-market sale | 5,613 | $69.34 | 710,696 |
| 2022-09-12 | Grant / award | 135,996 | $0.00 | 683,424 |
| 2022-09-12 | Tax withholding | 67,427 | $68.77 | 615,997 |
| 2022-09-10 | Tax withholding | 6,285 | $68.83 | 547,428 |
| 2022-09-09 | Option exercise (derivative) | 9,006 | $0.00 | 27,019 |
| 2022-09-09 | Grant / award (derivative) | 45,030 | $0.00 | 45,030 |
| 2022-09-09 | Grant / award (derivative) | 10,540 | $0.00 | 10,540 |
| 2022-09-09 | Grant / award (derivative) | 120,080 | $0.00 | 228,080 |
| 2022-09-09 | Option exercise | 9,006 | $0.00 | 558,179 |
| 2022-09-09 | Tax withholding | 4,466 | $68.83 | 553,713 |
| 2022-09-09 | Tax withholding | 6,449 | $68.83 | 556,940 |
| 2022-09-09 | Tax withholding | 7,767 | $68.83 | 549,173 |
| 2022-07-24 | Grant / award | 13,007 | $0.00 | 547,716 |
| 2022-07-24 | Grant / award | 12,676 | $0.00 | 534,709 |
| 2022-07-24 | Grant / award | 15,665 | $0.00 | 563,381 |
| 2021-09-11 | Tax withholding | 8,351 | $83.92 | 521,761 |
| 2021-09-10 | Tax withholding | 6,285 | $83.92 | 530,112 |
| 2021-09-09 | Grant / award (derivative) | 96,080 | $0.00 | 96,080 |
| 2021-09-09 | Grant / award (derivative) | 36,025 | $0.00 | 36,025 |
| 2021-09-09 | Tax withholding | 7,767 | $87.34 | 536,397 |
| 2021-09-09 | Tax withholding | 6,449 | $87.34 | 544,164 |
| 2021-09-01 | Option exercise (derivative) | 31,500 | $0.00 | 0 |
| 2021-09-01 | Open-market sale | 14,441 | $86.54 | 567,672 |
| 2021-09-01 | Open-market sale | 17,059 | $87.31 | 550,613 |
| 2021-09-01 | Option exercise | 31,500 | $60.83 | 582,113 |
| 2021-07-22 | Grant / award | 12,676 | $0.00 | 521,941 |
| 2021-07-22 | Grant / award | 13,007 | $0.00 | 534,948 |
| 2021-07-22 | Grant / award | 15,665 | $0.00 | 550,613 |
| 2021-07-22 | Grant / award | 16,842 | $0.00 | 509,265 |
| 2021-05-03 | Option exercise (derivative) | 77,754 | $0.00 | 0 |
| 2021-05-03 | Open-market sale | 6,190 | $93.20 | 492,410 |
| 2021-05-03 | Option exercise | 77,754 | $50.10 | 570,164 |
| 2021-05-03 | Open-market sale | 71,564 | $92.43 | 498,600 |
| 2020-09-24 | Tax withholding | 126,279 | $47.42 | 491,872 |
| 2020-09-24 | Grant / award | 254,697 | $0.00 | 618,151 |
| 2020-09-11 | Tax withholding | 8,351 | $46.54 | 363,454 |
| 2020-09-10 | Tax withholding | 6,286 | $45.93 | 371,805 |
| 2020-09-09 | Grant / award (derivative) | 167,100 | $0.00 | 167,100 |
| 2020-09-09 | Tax withholding | 6,449 | $46.23 | 378,091 |
| 2020-09-09 | Tax withholding | 6,595 | $46.23 | 384,540 |
| 2020-07-28 | Grant / award | 13,007 | $0.00 | 391,116 |
| 2020-07-28 | Grant / award | 12,677 | $0.00 | 378,109 |
| 2020-07-28 | Grant / award | 16,842 | $0.00 | 365,432 |
| 2020-07-28 | Grant / award | 13,300 | $0.00 | 348,590 |
| 2019-09-27 | Grant / award | 189,855 | $0.00 | 428,905 |
| 2019-09-27 | Tax withholding | 94,131 | $53.81 | 334,774 |
| 2019-09-11 | Tax withholding | 8,351 | $56.21 | 239,050 |
| 2019-09-10 | Tax withholding | 6,286 | $55.33 | 247,401 |
| 2019-09-09 | Grant / award (derivative) | 154,347 | $0.00 | 154,347 |
| 2019-09-09 | Tax withholding | 9,416 | $54.78 | 253,687 |
| 2019-09-06 | Option exercise (derivative) | 40,000 | $0.00 | 0 |
| 2019-09-06 | Option exercise | 50,000 | $40.16 | 353,103 |
| 2019-09-06 | Open-market sale | 90,000 | $54.31 | 263,103 |
| 2019-09-06 | Option exercise | 40,000 | $29.87 | 303,103 |
| 2019-07-29 | Grant / award | 16,842 | $0.00 | 249,978 |
| 2019-07-29 | Grant / award | 12,677 | $0.00 | 262,655 |
| 2019-07-29 | Grant / award | 13,300 | $0.00 | 233,136 |
| 2019-07-29 | Grant / award | 5,688 | $0.00 | 219,836 |
| 2018-09-22 | Grant / award | 36,494 | $0.00 | 232,153 |
| 2018-09-22 | Tax withholding | 18,094 | $49.28 | 214,059 |
| 2018-09-11 | Tax withholding | 8,350 | $0.00 | 195,659 |
| 2018-09-10 | Grant / award (derivative) | 141,785 | $0.00 | 141,785 |
| 2018-09-09 | Tax withholding | 11,368 | $49.80 | 204,010 |
| 2018-07-25 | Grant / award | 5,689 | $0.00 | 184,169 |
| 2018-07-25 | Grant / award | 13,300 | $0.00 | 197,469 |
| 2018-07-25 | Grant / award | 16,842 | $0.00 | 214,311 |
| 2018-07-25 | Grant / award | 3,937 | $0.00 | 178,480 |
| 2017-09-13 | Grant / award | 14,700 | $0.00 | 182,214 |
| 2017-09-13 | Tax withholding | 7,671 | $0.00 | 174,543 |
| 2017-09-11 | Grant / award (derivative) | 130,480 | $0.00 | 0 |
| 2017-09-11 | Grant / award (derivative) | 253,188 | $0.00 | 253,188 |
| 2017-09-09 | Tax withholding | 6,941 | $0.00 | 167,514 |
| 2017-09-09 | Tax withholding | 2,969 | $0.00 | 174,455 |
| 2017-09-09 | Tax withholding | 2,055 | $0.00 | 177,424 |
| 2017-09-09 | Tax withholding | 3,914 | $0.00 | 179,479 |
| 2017-07-24 | Grant / award | 3,938 | $0.00 | 164,403 |
| 2017-07-24 | Grant / award | 5,689 | $0.00 | 170,092 |
| 2017-07-24 | Grant / award | 13,301 | $0.00 | 183,393 |
| 2017-07-24 | Grant / award | 7,500 | $0.00 | 160,465 |
| 2017-02-24 | Option exercise (derivative) | 38,581 | $0.00 | 0 |
| 2017-02-24 | Open-market sale | 38,581 | $47.28 | 152,965 |
| 2017-02-24 | Option exercise | 38,581 | $11.06 | 191,546 |
| 2016-09-27 | Tax withholding | 24,920 | $0.00 | 152,965 |
| 2016-09-26 | Grant / award | 49,000 | $0.00 | 177,885 |
| 2016-09-12 | Tax withholding | 8,692 | $0.00 | 128,885 |
| 2016-09-09 | Grant / award (derivative) | 198,860 | $0.00 | 198,860 |
| 2016-07-25 | Grant / award | 5,689 | $0.00 | 137,577 |
| 2016-07-25 | Grant / award | 7,500 | $0.00 | 127,951 |
| 2016-07-25 | Grant / award | 3,937 | $0.00 | 131,888 |
| 2016-07-25 | Grant / award | 6,000 | $0.00 | 120,451 |
| 2015-09-23 | Tax withholding | 32,770 | $46.20 | 113,966 |
| 2015-09-21 | Grant / award | 62,800 | $0.00 | 146,736 |
| 2015-09-14 | Tax withholding | 7,632 | $48.94 | 83,936 |
| 2015-09-11 | Tax withholding | 3,131 | $49.22 | 91,568 |
| 2015-09-10 | Tax withholding | 5,969 | $50.10 | 94,699 |
| 2015-09-09 | Grant / award (derivative) | 77,754 | $0.00 | 77,754 |
| 2015-07-21 | Grant / award | 3,938 | $0.00 | 100,506.6 |
| 2015-07-21 | Grant / award | 14,625 | $0.00 | 83,068.6 |
| 2015-07-21 | Grant / award | 6,000 | $0.00 | 89,068.6 |
| 2015-07-21 | Grant / award | 7,500 | $0.00 | 96,568.6 |
| 2015-04-10 | Option exercise (derivative) | 33,034 | $0.00 | 38,581 |
| 2015-04-10 | Option exercise (derivative) | 5,547 | $0.00 | 0 |
| 2015-04-10 | Option exercise | 33,034 | $11.07 | 121,477.6 |
| 2015-04-10 | Open-market sale | 58,581 | $55.51 | 68,443.6 |
| 2015-04-10 | Option exercise | 5,547 | $4.05 | 127,024.6 |
| 2015-01-02 | Option exercise (derivative) | 38,581 | $0.00 | 5,547 |
| 2015-01-02 | Open-market sale | 9,870 | $66.74 | 88,174.6 |
| 2015-01-02 | Open-market sale | 48,711 | $66.00 | 98,044.6 |
| 2015-01-02 | Option exercise | 38,581 | $4.05 | 146,755.6 |
| 2014-12-09 | Option exercise (derivative) | 37,122 | $0.00 | 44,128 |
| 2014-12-09 | Option exercise (derivative) | 1,459 | $0.00 | 0 |
| 2014-12-09 | Option exercise | 37,122 | $4.05 | 166,755.6 |
| 2014-12-09 | Open-market sale | 26,067 | $65.14 | 140,688.6 |
| 2014-12-09 | Open-market sale | 32,514 | $65.84 | 108,174.6 |
| 2014-12-09 | Option exercise | 1,459 | $13.73 | 129,633.6 |
| 2014-10-31 | Open-market sale | 64,939 | $62.19 | 128,174.6 |
| 2014-09-11 | Open-market sale | 3,058 | $60.04 | 84,713.6 |
| 2014-09-11 | Grant / award | 108,400 | $0.00 | 193,113.6 |
| 2014-09-10 | Open-market sale | 2,811 | $61.19 | 87,771.6 |
| 2014-09-09 | Grant / award (derivative) | 31,500 | $0.00 | 31,500 |
| 2014-07-23 | Grant / award | 6,000 | $0.00 | 70,252.6 |
| 2014-07-23 | Grant / award | 7,500 | $0.00 | 64,252.6 |
| 2014-07-23 | Grant / award | 14,625 | $0.00 | 84,877.6 |
| 2014-07-23 | Grant / award | 5,500 | $0.00 | 90,377.6 |
| 2013-11-01 | Open-market sale | 41,600 | $48.38 | 56,405.6 |
| 2013-09-19 | Grant / award | 58,828 | $0.00 | 98,005.6 |
| 2013-09-11 | Open-market sale | 3,177 | $40.54 | 39,177.6 |
| 2013-09-09 | Grant / award (derivative) | 50,000 | $0.00 | 50,000 |
| 2013-07-31 | J | 366 | $28.62 | 42,354.6 |
| 2013-07-23 | Grant / award | 5,500 | $0.00 | 21,363.6 |
| 2013-07-23 | Grant / award | 6,000 | $0.00 | 41,988.6 |
| 2013-07-23 | Grant / award | 14,625 | $0.00 | 35,988.6 |
| 2013-01-22 | Option exercise (derivative) | 155,886 | $0.00 | 81,250 |
| 2013-01-22 | Option exercise (derivative) | 49,583 | $0.00 | 71,615 |
| 2013-01-22 | Option exercise (derivative) | 10,208 | $0.00 | 1,459 |
| 2013-01-22 | Open-market sale | 215,677 | $37.00 | 15,456.6 |
| 2013-01-22 | Option exercise | 49,583 | $11.07 | 231,133.6 |
| 2013-01-22 | Option exercise | 155,886 | $4.05 | 181,550.6 |
| 2013-01-22 | Option exercise | 10,208 | $13.73 | 25,664.6 |
| 2012-09-14 | Open-market sale | 5,500 | $30.03 | 15,456.6 |
| 2012-09-13 | Open-market sale | 14,625 | $30.06 | 20,956.6 |
| 2012-09-10 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2012-07-31 | J | 482 | $20.70 | 35,581.6 |
| 2012-07-24 | Grant / award | 14,625 | $0.00 | 35,099.6 |
| 2012-07-24 | Grant / award | 5,500 | $0.00 | 20,474.6 |
| 2012-07-24 | J | 5,500 | $0.00 | 20,474.6 |
| 2012-07-24 | J | 14,625 | $0.00 | 35,099.6 |
| 2012-05-01 | Option exercise (derivative) | 150,000 | $0.00 | 237,136 |
| 2012-05-01 | Open-market sale | 150,000 | $32.00 | 14,974.6 |
| 2012-05-01 | Option exercise | 150,000 | $4.05 | 164,974.6 |
| 2012-04-25 | Option exercise (derivative) | 125,000 | $0.00 | 0 |
| 2012-04-25 | Open-market sale | 125,000 | $29.95 | 14,974.6 |
| 2012-04-25 | Option exercise | 125,000 | $25.48 | 139,974.6 |
| 2012-04-18 | Option exercise | 14,553 | $26.35 | 29,527.6 |
| 2012-04-18 | Open-market sale | 14,553 | $29.00 | 14,974.6 |
| 2012-04-16 | Option exercise (derivative) | 14,553 | $0.00 | 0 |
| 2012-04-16 | Option exercise (derivative) | 35,447 | $0.00 | 14,553 |
| 2012-04-16 | Open-market sale | 35,447 | $29.00 | 14,974.6 |
| 2012-04-16 | Option exercise | 35,447 | $26.35 | 50,421.6 |
| 2012-03-08 | Option exercise (derivative) | 75,000 | $0.00 | 0 |
| 2012-03-08 | Option exercise (derivative) | 125,000 | $0.00 | 125,000 |
| 2012-03-08 | Option exercise | 125,000 | $25.48 | 214,974.6 |
| 2012-03-08 | Open-market sale | 200,000 | $28.00 | 14,974.6 |
| 2012-03-08 | Option exercise | 75,000 | $24.63 | 89,974.6 |
| 2012-02-01 | Option exercise (derivative) | 83,698 | $0.00 | 387,136 |
| 2012-02-01 | Option exercise (derivative) | 16,302 | $0.00 | 121,198 |
| 2012-02-01 | Open-market sale | 16,302 | $23.71 | 97,988.6 |
| 2012-02-01 | Option exercise | 16,302 | $11.07 | 30,592.6 |
| 2012-02-01 | Option exercise | 83,698 | $4.05 | 114,290.6 |
| 2012-02-01 | Open-market sale | 83,698 | $23.72 | 14,290.6 |
| 2012-01-20 | Option exercise (derivative) | 20,000 | $0.00 | 470,834 |
| 2012-01-20 | Open-market sale | 20,000 | $20.00 | 14,290.6 |
| 2012-01-20 | Option exercise | 20,000 | $4.05 | 34,290.6 |
| 2012-01-13 | Option exercise (derivative) | 20,000 | $0.00 | 490,834 |
| 2012-01-13 | Option exercise | 20,000 | $4.05 | 34,290.6 |
| 2012-01-13 | Open-market sale | 20,000 | $19.50 | 14,290.6 |
| 2012-01-12 | Option exercise (derivative) | 29,166 | $0.00 | 510,834 |
| 2012-01-12 | Option exercise (derivative) | 17,500 | $0.00 | 11,667 |
| 2012-01-12 | Option exercise | 29,166 | $4.05 | 60,956.6 |
| 2012-01-12 | Open-market sale | 26,666 | $19.00 | 34,290.6 |
| 2012-01-12 | Open-market sale | 20,000 | $19.00 | 14,290.6 |
| 2012-01-12 | Option exercise | 17,500 | $13.73 | 31,790.6 |
| 2011-11-09 | Open-market sale | 1,100 | $17.75 | 21,190.6 |
| 2011-11-09 | Open-market sale | 3,300 | $17.74 | 17,890.6 |
| 2011-11-09 | Open-market sale | 3,600 | $17.74 | 14,290.6 |
| 2011-11-07 | Option exercise (derivative) | 10,000 | $0.00 | 540,000 |
| 2011-11-07 | Option exercise (derivative) | 1,019 | $0.00 | 29,167 |
| 2011-11-07 | Option exercise | 10,000 | $4.05 | 33,309.6 |
| 2011-11-07 | Option exercise | 1,019 | $13.73 | 23,309.6 |
| 2011-11-07 | Open-market sale | 11,019 | $18.50 | 22,290.6 |
| 2011-11-07 | Option exercise | 19,814 | $13.73 | 42,104.6 |
| 2011-11-04 | Option exercise (derivative) | 19,814 | $0.00 | 30,186 |
| 2011-11-04 | Option exercise (derivative) | 100,000 | $0.00 | 550,000 |
| 2011-11-04 | Open-market sale | 100,000 | $18.00 | 22,290.6 |
| 2011-11-04 | Option exercise | 100,000 | $4.05 | 122,290.6 |
| 2011-04-19 | Option exercise (derivative) | 10,000 | $0.00 | 0 |
| 2011-04-19 | Option exercise (derivative) | 20,000 | $0.00 | 50,000 |
| 2011-04-19 | Option exercise | 10,000 | $15.07 | 26,104.6 |
| 2011-04-19 | Open-market sale | 30,000 | $18.00 | 16,104.6 |
| 2011-04-19 | Option exercise | 20,000 | $13.73 | 46,104.6 |
| 2011-04-15 | Option exercise (derivative) | 30,000 | $0.00 | 10,000 |
| 2011-04-15 | Open-market sale | 30,000 | $17.50 | 16,104.6 |
| 2011-04-15 | Option exercise | 30,000 | $15.07 | 46,104.6 |
| 2011-04-14 | Option exercise (derivative) | 60,000 | $0.00 | 40,000 |
| 2011-04-14 | Open-market sale | 30,000 | $16.50 | 46,104.6 |
| 2011-04-14 | Option exercise | 60,000 | $15.07 | 76,104.6 |
| 2011-04-14 | Open-market sale | 30,000 | $17.00 | 16,104.6 |
| 2011-04-08 | Option exercise (derivative) | 7,293 | $0.00 | 0 |
| 2011-04-08 | Option exercise | 23,835 | $10.89 | 47,232.6 |
| 2011-04-08 | Option exercise | 7,293 | $10.00 | 23,397.6 |
| 2011-04-08 | Open-market sale | 31,128 | $16.00 | 16,104.6 |
| 2011-04-06 | Option exercise (derivative) | 45,215 | $0.00 | 0 |
| 2011-04-06 | Open-market sale | 45,215 | $15.00 | 16,104.6 |
| 2011-04-06 | Option exercise | 45,215 | $13.62 | 61,319.6 |
| 2011-04-01 | Option exercise (derivative) | 19,286 | $0.00 | 45,215 |
| 2011-04-01 | Open-market sale | 19,286 | $15.00 | 16,104.6 |
| 2011-04-01 | Option exercise | 19,286 | $13.62 | 35,390.6 |
| 2011-01-25 | Open-market sale | 2,500 | $13.30 | 98,542.6 |
| 2010-09-13 | Grant / award (derivative) | 137,500 | $0.00 | 137,500 |
| 2010-09-13 | Grant / award | 22,000 | $0.00 | 39,922.6 |
| 2010-09-13 | Grant / award | 61,120 | $0.00 | 101,042.6 |
| 2009-10-27 | Open-market sale | 2,500 | $15.37 | 16,615.6 |
| 2009-01-30 | Grant / award (derivative) | 650,000 | $0.00 | 650,000 |
| 2009-01-30 | J | 331 | $3.22 | 18,693.6 |
| 2008-09-12 | Grant / award (derivative) | 70,000 | $0.00 | 70,000 |
| 2008-09-12 | Grant / award | 10,000 | $0.00 | 18,362.6 |
| 2007-09-13 | Grant / award (derivative) | 75,000 | $0.00 | 75,000 |
| 2007-07-31 | J | 187 | $19.98 | 7,306.6 |
| 2007-02-05 | Grant / award (derivative) | 50,000 | $0.00 | 50,000 |
| 2007-02-05 | — | — | — | 7,119.6 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.