Dec 15
2025
SELL
Payment of exercise price or tax liability
$380,514
$44.38 p/Share
8,574
Reduced 7.13%
111,762
Common Stock
Dec 15
2025
BUY
Exercise of conversion of derivative security
-
17,732
Added 12.84%
120,336
Common Stock
Dec 05
2025
SELL
Payment of exercise price or tax liability
$405,917
$44.45 p/Share
9,132
Reduced 8.17%
102,604
Common Stock
Dec 05
2025
BUY
Exercise of conversion of derivative security
-
18,883
Added 15.24%
104,992
Common Stock
Sep 15
2025
SELL
Payment of exercise price or tax liability
$416,782
$48.61 p/Share
8,574
Reduced 8.45%
92,852
Common Stock
Sep 15
2025
BUY
Exercise of conversion of derivative security
-
17,732
Added 14.88%
101,426
Common Stock
Sep 05
2025
SELL
Payment of exercise price or tax liability
$456,700
$50.0 p/Share
9,134
Reduced 9.84%
83,694
Common Stock
Sep 05
2025
BUY
Exercise of conversion of derivative security
-
18,886
Added 18.08%
85,557
Common Stock
Jun 15
2025
SELL
Payment of exercise price or tax liability
$454,679
$53.03 p/Share
8,574
Reduced 10.39%
73,942
Common Stock
Jun 15
2025
BUY
Exercise of conversion of derivative security
-
17,732
Added 17.69%
82,516
Common Stock
Jun 11
2025
SELL
Open market or private sale
$3,266,439
$54.75 p/Share
59,661
Reduced 47.94%
64,784
Common Stock
Jun 05
2025
SELL
Payment of exercise price or tax liability
$1,475,193
$54.94 p/Share
26,851
Reduced 17.75%
124,445
Common Stock
Jun 05
2025
BUY
Exercise of conversion of derivative security
-
55,530
Added 30.05%
129,240
Common Stock
May 23
2025
BUY
Grant, award, or other acquisition
-
56,792
Added 12.83%
385,690
Common Stock
Mar 15
2025
SELL
Payment of exercise price or tax liability
$340,356
$48.47 p/Share
7,022
Reduced 2.09%
328,898
Common Stock
Mar 05
2025
SELL
Payment of exercise price or tax liability
$173,166
$56.15 p/Share
3,084
Reduced 0.91%
335,920
Common Stock
Feb 12
2025
SELL
Open market or private sale
$2,132,598
$61.05 p/Share
34,932
Reduced 9.34%
339,004
Common Stock
Dec 15
2024
SELL
Payment of exercise price or tax liability
$466,456
$54.41 p/Share
8,573
Reduced 2.24%
373,936
Common Stock
Dec 05
2024
SELL
Payment of exercise price or tax liability
$286,173
$58.63 p/Share
4,881
Reduced 1.26%
382,509
Common Stock
Sep 13
2024
SELL
Payment of exercise price or tax liability
$435,044
$50.74 p/Share
8,574
Reduced 2.17%
387,122
Common Stock
Sep 05
2024
SELL
Payment of exercise price or tax liability
$240,585
$49.27 p/Share
4,883
Reduced 1.22%
395,696
Common Stock
Jun 14
2024
SELL
Payment of exercise price or tax liability
$360,965
$42.1 p/Share
8,574
Reduced 2.1%
400,579
Common Stock
Jun 05
2024
SELL
Payment of exercise price or tax liability
$897,889
$46.68 p/Share
19,235
Reduced 4.49%
409,153
Common Stock
Jun 05
2024
BUY
Grant, award, or other acquisition
-
58,966
Added 12.11%
428,017
Common Stock
May 15
2024
BUY
Grant, award, or other acquisition
-
69,463
Added 15.84%
369,051
Common Stock