Discretionary BUY minus SELL in USD over rolling windows. Excludes compensation flow.
| Date | Type | Insider | Qty | Price | Signals |
|---|---|---|---|---|---|
| 28 May 2026 | SALE | Keeney Scott H | 5,394 | 77.44 USD | 10b5-1 |
| 28 May 2026 | SALE | Keeney Scott H | 21,326 | 78.29 USD | 10b5-1 |
| 28 May 2026 | SALE | Keeney Scott H | 9,861 | 79.14 USD | 10b5-1 |
| 28 May 2026 | SALE | Keeney Scott H | 3,363 | 80.34 USD | 10b5-1 |
| 28 May 2026 | SALE | Keeney Scott H | 1,429 | 81.06 USD | 10b5-1 |
| 29 May 2026 | SALE | Keeney Scott H | 7,180 | 72.37 USD | 10b5-1 |
| 29 May 2026 | SALE | Keeney Scott H | 21,332 | 73.06 USD | 10b5-1 |
| 29 May 2026 | SALE | Keeney Scott H | 10,070 | 73.96 USD | 10b5-1 |
| 29 May 2026 | SALE | Keeney Scott H | 1,278 | 75.12 USD | 10b5-1 |
| 29 May 2026 | SALE | Keeney Scott H | 799 | 76.21 USD | 10b5-1 |
| 29 May 2026 | SALE | Keeney Scott H | 712 | 77.39 USD | 10b5-1 |
| 29 May 2026 | GIFT | Keeney Scott H | 3,973 | 0.00 USD | 10b5-1indirect |
| 19 May 2026 | SALE | Corso Joseph John | 20,243 | 68.48 USD | 10b5-1 |
| 20 May 2026 | SALE | Corso Joseph John | 1,903 | 68.81 USD | 10b5-1 |
| 20 May 2026 | SALE | Corso Joseph John | 12,946 | 69.98 USD | 10b5-1 |
| 20 May 2026 | SALE | Corso Joseph John | 19,090 | 70.77 USD | 10b5-1 |
| 20 May 2026 | SALE | Corso Joseph John | 1,537 | 71.36 USD | 10b5-1 |
| 19 May 2026 | SALE | Keeney Scott H | 46,735 | 68.48 USD | 10b5-1 |
| 20 May 2026 | SALE | Keeney Scott H | 2,217 | 68.81 USD | 10b5-1 |
| 20 May 2026 | SALE | Keeney Scott H | 15,104 | 69.98 USD | 10b5-1 |
| 20 May 2026 | SALE | Keeney Scott H | 22,264 | 70.77 USD | 10b5-1 |
| 20 May 2026 | SALE | Keeney Scott H | 1,788 | 71.36 USD | 10b5-1 |
| 21 May 2026 | SALE | Keeney Scott H | 889 | 71.47 USD | 10b5-1 |
| 21 May 2026 | SALE | Keeney Scott H | 1,717 | 72.93 USD | 10b5-1 |
| 21 May 2026 | SALE | Keeney Scott H | 2,068 | 73.73 USD | 10b5-1 |