| 31 Aug 2026 |
Keogh Michael DennisChief Financial Officer |
Received as an award |
20,917 |
— |
— |
20,917 |
| 31 Aug 2026 |
Cook Christopher SPresident, Products Division |
Shares withheld for taxes |
12,497 |
$67.83 |
$847,672 |
98,126 |
| 2 Jul 2026 |
Harding Brian EChief Accounting Officer |
Sold on the open market · pre-arranged plan |
440 |
$126.92 |
$55,843 |
36,978 |
| 2 Jul 2026 |
Harding Brian EChief Accounting Officer |
Sold on the open market · pre-arranged plan |
2,194 |
$128.37 |
$281,638 |
34,784 |
| 2 Jul 2026 |
Harding Brian EChief Accounting Officer |
Sold on the open market · pre-arranged plan |
1,203 |
$130.12 |
$156,539 |
33,581 |
| 26 Jun 2026 |
Harding Brian EChief Accounting Officer |
Received as an award |
9,363 |
— |
— |
37,418 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
396 |
$87.24 |
$34,547 |
66,080 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
988 |
$88.29 |
$87,231 |
65,092 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
935 |
$89.22 |
$83,421 |
64,157 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
936 |
$90.40 |
$84,614 |
63,221 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
825 |
$91.29 |
$75,314 |
62,396 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
50 |
$86.00 |
$4,300 |
62,346 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
160 |
$87.52 |
$14,003 |
62,186 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
419 |
$88.73 |
$37,178 |
61,767 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
259 |
$89.97 |
$23,302 |
61,508 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
358 |
$91.03 |
$32,589 |
61,150 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
18 |
$91.76 |
$1,652 |
61,132 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
200 |
$86.18 |
$17,236 |
60,932 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
1,570 |
$87.59 |
$137,516 |
59,362 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
3,068 |
$88.69 |
$272,101 |
56,294 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
1,906 |
$89.70 |
$170,968 |
54,388 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
2,894 |
$90.79 |
$262,746 |
51,494 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
784 |
$91.63 |
$71,838 |
50,710 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
600 |
$87.37 |
$52,422 |
80,297 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
1,070 |
$88.69 |
$94,898 |
79,227 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
688 |
$89.78 |
$61,769 |
78,539 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
972 |
$90.89 |
$88,345 |
77,567 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
172 |
$91.70 |
$15,772 |
77,395 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
40 |
$86.00 |
$3,440 |
77,355 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
120 |
$87.43 |
$10,492 |
77,235 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
360 |
$88.85 |
$31,986 |
76,875 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
150 |
$89.91 |
$13,486 |
76,725 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
301 |
$90.98 |
$27,385 |
76,424 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
20 |
$91.78 |
$1,836 |
76,404 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
40 |
$86.04 |
$3,442 |
76,364 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
120 |
$87.52 |
$10,502 |
76,244 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
321 |
$88.80 |
$28,505 |
75,923 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
157 |
$89.59 |
$14,066 |
75,766 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
260 |
$90.76 |
$23,598 |
75,506 |
| 4 Jun 2026 |
Savage SheriCFO |
Sold on the open market · pre-arranged plan |
91 |
$91.63 |
$8,338 |
75,415 |