| Name of Reporting Person | Date of Transaction | Buy/Sale | Aggregate Amount of Securities |
Share Price |
| Horizon Kinetics Asset Management LLC | 2/9/2026 | BUY | 12,597 | $41.29 |
| Horizon Kinetics Asset Management LLC | 2/10/2026 | BUY | 13,418 | $40.82 |
| Horizon Kinetics Asset Management LLC | 2/11/2026 | BUY | 10,799 | $40.10 |
| Horizon Kinetics Asset Management LLC | 2/12/2026 | BUY | 24,296 | $40.53 |
| Horizon Kinetics Asset Management LLC | 2/12/2026 | SALE | 1,214 | $41.75 |
| Horizon Kinetics Asset Management LLC | 2/13/2026 | BUY | 10,321 | $42.32 |
| Horizon Kinetics Asset Management LLC | 2/17/2026 | BUY | 6,484 | $42.44 |
| Horizon Kinetics Asset Management LLC | 2/18/2026 | BUY | 3,175 | $40.33 |
| Horizon Kinetics Asset Management LLC | 2/19/2026 | BUY | 5,834 | $40.49 |
| Horizon Kinetics Asset Management LLC | 2/20/2026 | BUY | 8,872 | $40.74 |
| Horizon Kinetics Asset Management LLC | 2/23/2026 | BUY | 8,547 | $39.69 |
| Horizon Kinetics Asset Management LLC | 2/24/2026 | BUY | 5,864 | $38.18 |
| Horizon Kinetics Asset Management LLC | 2/25/2026 | BUY | 3,959 | $40.48 |
| Horizon Kinetics Asset Management LLC | 2/26/2026 | BUY | 4,176 | $42.11 |
| Horizon Kinetics Asset Management LLC | 2/27/2026 | BUY | 18,688 | $42.84 |
| Horizon Kinetics Asset Management LLC | 3/2/2026 | BUY | 28,706 | $42.34 |
| Horizon Kinetics Asset Management LLC | 3/3/2026 | BUY | 7,608 | $42.66 |
| Horizon Kinetics Asset Management LLC | 3/4/2026 | BUY | 15,408 | $43.37 |
| Horizon Kinetics Asset Management LLC | 3/5/2026 | BUY | 17,918 | $42.85 |
| Horizon Kinetics Asset Management LLC | 3/6/2026 | BUY | 15,150 | $42.05 |
| Name of Reporting Person | Date of Transaction | Buy/Sale | Aggregate Amount of Securities |
Share Price |
| Horizon Kinetics Asset Management LLC | 3/9/2026 | BUY | 16,745 | $40.55 |
| Horizon Kinetics Asset Management LLC | 3/10/2026 | BUY | 10,741 | $40.81 |
| Horizon Kinetics Asset Management LLC | 3/11/2026 | BUY | 15,296 | $39.27 |
| Horizon Kinetics Asset Management LLC | 3/12/2026 | BUY | 14,311 | $38.42 |
| Horizon Kinetics Asset Management LLC | 3/13/2026 | BUY | 67,294 | $38.45 |
| Horizon Kinetics Asset Management LLC | 3/16/2026 | BUY | 70,337 | $39.31 |
| Horizon Kinetics Asset Management LLC | 3/17/2026 | BUY | 74,852 | $39.76 |
| Horizon Kinetics Asset Management LLC | 3/17/2026 | SALE | 217 | $39.63 |
| Horizon Kinetics Asset Management LLC | 3/18/2026 | BUY | 98,405 | $39.60 |
| Horizon Kinetics Asset Management LLC | 3/19/2026 | BUY | 34,074 | $38.96 |
| Horizon Kinetics Asset Management LLC | 3/20/2026 | BUY | 100,757 | $38.99 |
| Horizon Kinetics Asset Management LLC | 3/23/2026 | BUY | 86,520 | $39.34 |
| Horizon Kinetics Asset Management LLC | 3/24/2026 | BUY | 89,839 | $39.39 |
| Horizon Kinetics Asset Management LLC | 3/25/2026 | BUY | 92,263 | $38.99 |
| Horizon Kinetics Asset Management LLC | 3/26/2026 | BUY | 115,816 | $38.34 |
| Horizon Kinetics Asset Management LLC | 3/27/2026 | BUY | 18,650 | $37.84 |
| Horizon Kinetics Asset Management LLC | 3/30/2026 | BUY | 39,901 | $37.74 |
| Horizon Kinetics Asset Management LLC | 3/31/2026 | BUY | 10,048 | $38.40 |
| Horizon Kinetics Asset Management LLC | 4/1/2026 | BUY | 11,392 | $39.32 |
| Horizon Kinetics Asset Management LLC | 4/2/2026 | BUY | 55,544 | $39.88 |
| Horizon Kinetics Asset Management LLC | 4/6/2026 | BUY | 24,577 | $41.07 |
| Name of Reporting Person | Date of Transaction | Buy/Sale | Aggregate Amount of Securities |
Share Price |
| Horizon Kinetics Asset Management LLC | 4/7/2026 | BUY | 18,260 | $41.45 |
| Horizon Kinetics Asset Management LLC | 4/8/2026 | BUY | 11,104 | $41.94 |
| Horizon Kinetics Asset Management LLC | 4/9/2026 | BUY | 12,625 | $41.46 |