| Ticker | Owner | Relationship | Date | Transaction | Cost | #Shares | Value ($) | #Shares Total | SEC Form 4 |
|---|---|---|---|---|---|---|---|---|---|
| RBC | HARTNETT MICHAEL J | President and CEO | Jun 12 '25 | Sale | 371.37 | 9,000 | 3,342,328 | 302,853 | Jun 13 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Jun 11 '25 | Sale | 375.00 | 5,000 | 1,875,004 | 311,853 | Jun 11 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Jun 10 '25 | Sale | 382.85 | 253 | 96,861 | 316,853 | Jun 11 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Jun 10 '25 | Option Exercise | 199.16 | 506 | 100,774 | 317,106 | Jun 11 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Jun 09 '25 | Option Exercise | 171.96 | 53,450 | 9,191,226 | 343,578 | Jun 11 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Jun 09 '25 | Sale | 381.09 | 26,725 | 10,184,582 | 316,853 | Jun 11 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Feb 18 '25 | Sale | 369.27 | 20,741 | 7,659,083 | 298,847 | Feb 20 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Feb 07 '25 | Sale | 367.00 | 500 | 183,500 | 319,588 | Feb 10 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Feb 06 '25 | Sale | 367.95 | 2,500 | 919,875 | 320,088 | Feb 10 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 18 '24 | Option Exercise | 199.16 | 1,208 | 240,586 | 323,091 | Sep 18 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 18 '24 | Sale | 289.00 | 503 | 145,367 | 322,588 | Sep 18 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 17 '24 | Option Exercise | 199.16 | 28,868 | 5,749,350 | 334,487 | Sep 18 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 17 '24 | Sale | 290.41 | 12,000 | 3,484,920 | 322,487 | Sep 18 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 16 '24 | Sale | 287.52 | 11,341 | 3,260,751 | 320,053 | Sep 17 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 16 '24 | Option Exercise | 199.16 | 27,160 | 5,409,186 | 331,394 | Sep 17 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 13 '24 | Option Exercise | 180.85 | 48,286 | 8,732,686 | 337,097 | Sep 17 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 13 '24 | Sale | 289.42 | 19,283 | 5,580,957 | 317,814 | Sep 17 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 12 '24 | Option Exercise | 139.24 | 77,998 | 10,860,324 | 341,254 | Sep 13 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 12 '24 | Sale | 284.89 | 28,300 | 8,062,421 | 312,954 | Sep 13 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 11 '24 | Sale | 284.36 | 22,560 | 6,415,172 | 302,255 | Sep 13 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 11 '24 | Option Exercise | 143.92 | 61,390 | 8,835,248 | 324,815 | Sep 13 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 09 '24 | Sale | 284.23 | 3,000 | 852,690 | 294,120 | Sep 11 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Sep 09 '24 | Option Exercise | 143.92 | 8,162 | 1,174,676 | 297,120 | Sep 11 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Dec 08 '23 | Option Exercise | 132.12 | 29,548 | 3,903,882 | 308,221 | Dec 08 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Dec 08 '23 | Sale | 261.55 | 14,774 | 3,864,165 | 293,447 | Dec 08 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Dec 07 '23 | Sale | 258.92 | 19,500 | 5,049,016 | 293,447 | Dec 07 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Dec 07 '23 | Option Exercise | 125.67 | 39,000 | 4,901,024 | 312,947 | Dec 07 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Dec 06 '23 | Sale | 260.54 | 16,530 | 4,306,653 | 293,447 | Dec 07 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Dec 06 '23 | Option Exercise | 99.64 | 33,060 | 3,294,098 | 309,977 | Dec 07 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Dec 05 '23 | Sale | 264.38 | 11,596 | 3,065,783 | 293,447 | Dec 07 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Dec 05 '23 | Option Exercise | 99.64 | 23,192 | 2,310,850 | 305,043 | Dec 07 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Jun 20 '23 | Option Exercise | 72.94 | 18,992 | 1,385,276 | 299,630 | Jun 26 12:00 AM |
| RBC | HARTNETT MICHAEL J | director: President and CEO | Nov 28 '22 | Sale | 241.67 | 1,500 | 362,500 | 275,339 | Nov 30 12:00 AM |
| RBC | HARTNETT MICHAEL J | director: President and CEO | Nov 28 '22 | Option Exercise | 36.47 | 4,796 | 174,910 | 276,839 | Nov 30 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Aug 18 '22 | Option Exercise | 72.94 | 200 | 14,588 | 294,377 | Aug 18 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Aug 18 '22 | Sale | 260.00 | 100 | 26,000 | 294,277 | Aug 18 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Aug 17 '22 | Sale | 260.45 | 1,006 | 262,011 | 294,277 | Aug 18 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Aug 17 '22 | Option Exercise | 72.94 | 2,012 | 146,756 | 295,283 | Aug 18 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Aug 16 '22 | Option Exercise | 72.94 | 14,000 | 1,021,160 | 301,277 | Aug 18 12:00 AM |
| RBC | HARTNETT MICHAEL J | President and CEO | Aug 16 '22 | Sale | 260.30 | 7,100 | 1,848,135 | 294,277 | Aug 18 12:00 AM |