Please wait

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