| Nov 18, 2025 | Trundle Stephen | Open Market Purchase | 26000 | 48.36 | $ 1,257,281.24 |
| Nov 13, 2025 | Kerzner Daniel | Option Excercise | 10000 | 15.02 | $ 150,200.00 |
| Nov 12, 2025 | Kerzner Daniel | Open Market Sale | 30004 | 50.30 | $ 1,509,301.16 |
| Jul 2, 2025 | Bradley Kevin Christopher | Open Market Sale | 754 | 56.75 | $ 42,789.50 |
| Jun 11, 2025 | Evans Stephen C. | Open Market Sale | 1000 | 59.64 | $ 59,640.00 |
| Jun 5, 2025 | NEVIN DARIUS G | Grant | 2510 | 0.00 | $ 0.00 |
| Jun 5, 2025 | Whall Timothy J. | Grant | 2510 | 0.00 | $ 0.00 |
| Jun 5, 2025 | Clarke Donald E | Grant | 2510 | 0.00 | $ 0.00 |
| Jun 5, 2025 | WU Simone | Grant | 2510 | 0.00 | $ 0.00 |
| Jun 5, 2025 | Harper Cecile Burleigh | Grant | 2510 | 0.00 | $ 0.00 |
| Jun 5, 2025 | McAdam Timothy P | Grant | 2510 | 0.00 | $ 0.00 |
| Jun 5, 2025 | Evans Stephen C. | Grant | 2510 | 0.00 | $ 0.00 |
| May 23, 2025 | Trundle Stephen | Open Market Sale | 3644 | 56.66 | $ 206,469.04 |
| May 23, 2025 | BEDELL JEFFREY A | Open Market Sale | 2204 | 56.66 | $ 124,878.64 |
| May 23, 2025 | Ramos Daniel | Open Market Sale | 8762 | 57.47 | $ 503,594.92 |
| May 23, 2025 | Kerzner Daniel | Open Market Sale | 2213 | 56.66 | $ 125,388.58 |
| May 22, 2025 | Trundle Stephen | Grant | 25000 | 0.00 | $ 0.00 |
| May 22, 2025 | BEDELL JEFFREY A | Grant | 17500 | 0.00 | $ 0.00 |
| May 22, 2025 | Ramos Daniel | Grant | 14000 | 0.00 | $ 0.00 |
| May 22, 2025 | Kerzner Daniel | Grant | 17500 | 0.00 | $ 0.00 |
| May 16, 2025 | Kerzner Daniel | Open Market Sale | 2019 | 59.51 | $ 120,150.69 |
| May 16, 2025 | Trundle Stephen | Open Market Sale | 3626 | 59.51 | $ 215,783.26 |
| May 16, 2025 | Bradley Kevin Christopher | Open Market Sale | 390 | 59.51 | $ 23,208.90 |
| May 16, 2025 | BEDELL JEFFREY A | Open Market Sale | 2019 | 59.51 | $ 120,150.69 |
| May 14, 2025 | Ramos Daniel | Option Excercise | 5167 | 47.13 | $ 243,495.98 |
| May 14, 2025 | Ramos Daniel | Open Market Sale | 8536 | 59.95 | $ 511,766.86 |
| Apr 2, 2025 | BEDELL JEFFREY A | Open Market Sale | 777 | 55.49 | $ 43,115.73 |
| Apr 2, 2025 | Ramos Daniel | Open Market Sale | 777 | 55.49 | $ 43,115.73 |
| Apr 2, 2025 | Trundle Stephen | Open Market Sale | 1553 | 55.49 | $ 86,175.97 |
| Apr 2, 2025 | Kerzner Daniel | Open Market Sale | 932 | 55.49 | $ 51,716.68 |
| Mar 17, 2025 | Bradley Kevin Christopher | Grant | 25000 | 0.00 | $ 0.00 |
| Mar 12, 2025 | Valenzuela Steve | Option Excercise | 3436 | 47.81 | $ 164,261.84 |
| Mar 12, 2025 | Valenzuela Steve | Open Market Sale | 3436 | 58.45 | $ 200,834.20 |
| Mar 6, 2025 | Valenzuela Steve | Option Excercise | 1564 | 37.94 | $ 59,338.16 |
| Mar 6, 2025 | Valenzuela Steve | Open Market Sale | 1564 | 59.57 | $ 93,167.48 |
| Dec 13, 2024 | Kerzner Daniel | Option Excercise | 25000 | 15.02 | $ 375,500.00 |
| Dec 13, 2024 | Kerzner Daniel | Open Market Sale | 32851 | 66.40 | $ 2,181,306.40 |
| Dec 10, 2024 | Trundle Stephen | Option Excercise | 47500 | 21.70 | $ 1,030,750.00 |
| Dec 10, 2024 | Trundle Stephen | Open Market Sale | 47500 | 68.18 | $ 3,238,444.34 |