Dec 17
2025
SELL
Payment of exercise price or tax liability
$119,910
$60.93 p/Share
1,968
Reduced 0.72%
270,683
Common Stock
Dec 17
2025
BUY
Exercise of conversion of derivative security
-
5,000
Added 1.8%
272,651
Common Stock
Nov 21
2025
SELL
Payment of exercise price or tax liability
$226,498
$57.56 p/Share
3,935
Reduced 1.45%
267,651
Common Stock
Nov 21
2025
BUY
Exercise of conversion of derivative security
-
10,000
Added 3.55%
271,586
Common Stock
Oct 29
2025
SELL
Payment of exercise price or tax liability
$119,811
$60.88 p/Share
1,968
Reduced 0.75%
261,586
Common Stock
Oct 29
2025
BUY
Exercise of conversion of derivative security
-
5,000
Added 1.86%
263,554
Common Stock
Sep 01
2025
SELL
Payment of exercise price or tax liability
$379,031
$64.21 p/Share
5,903
Reduced 2.23%
258,554
Common Stock
Sep 01
2025
BUY
Exercise of conversion of derivative security
-
15,000
Added 5.42%
261,702
Common Stock
May 30
2025
SELL
Open market or private sale
$711,980
$65.14 p/Share
10,930
Reduced 4.2%
249,457
Common Stock
May 28
2025
SELL
Open market or private sale
$364,752
$67.05 p/Share
5,440
Reduced 2.05%
260,387
Common Stock
May 27
2025
SELL
Open market or private sale
$1,774,542
$66.8 p/Share
26,565
Reduced 9.09%
265,827
Common Stock
May 20
2025
SELL
Open market or private sale
$487,061
$68.94 p/Share
7,065
Reduced 2.36%
292,392
Common Stock
Apr 01
2025
SELL
Payment of exercise price or tax liability
$248,298
$63.1 p/Share
3,935
Reduced 1.3%
299,457
Common Stock
Apr 01
2025
BUY
Exercise of conversion of derivative security
-
10,000
Added 3.19%
303,392
Common Stock
Mar 14
2025
SELL
Payment of exercise price or tax liability
$238,106
$60.51 p/Share
3,935
Reduced 1.32%
293,392
Common Stock
Mar 14
2025
BUY
Exercise of conversion of derivative security
-
10,000
Added 3.25%
297,327
Common Stock
Dec 17
2024
SELL
Payment of exercise price or tax liability
$145,258
$73.81 p/Share
1,968
Reduced 0.68%
287,327
Common Stock
Dec 17
2024
BUY
Exercise of conversion of derivative security
-
5,000
Added 1.7%
289,295
Common Stock
Nov 21
2024
SELL
Payment of exercise price or tax liability
$282,257
$71.73 p/Share
3,935
Reduced 1.37%
284,295
Common Stock
Nov 21
2024
BUY
Exercise of conversion of derivative security
-
10,000
Added 3.35%
288,230
Common Stock
Oct 29
2024
SELL
Payment of exercise price or tax liability
$136,224
$69.22 p/Share
1,968
Reduced 0.7%
278,230
Common Stock
Oct 29
2024
BUY
Exercise of conversion of derivative security
-
5,000
Added 1.75%
280,198
Common Stock
Sep 01
2024
SELL
Payment of exercise price or tax liability
$575,139
$73.08 p/Share
7,870
Reduced 2.78%
275,198
Common Stock
Sep 01
2024
BUY
Exercise of conversion of derivative security
-
20,000
Added 6.7%
278,346
Common Stock
Aug 07
2024
SELL
Open market or private sale
$1,017,322
$69.57 p/Share
14,623
Reduced 5.27%
263,068
Common Stock