Nov 15
2025
SELL
Payment of exercise price or tax liability
$125,484
$46.84 p/Share
2,679
Reduced 2.36%
110,721
Common Stock
Nov 15
2025
BUY
Exercise of conversion of derivative security
-
5,275
Added 4.44%
113,400
Common Stock
Nov 11
2025
SELL
Open market or private sale
$1,398,300
$46.61 p/Share
30,000
Reduced 21.72%
108,125
Common Stock
Oct 03
2025
SELL
Open market or private sale
$589,806
$50.06 p/Share
11,782
Reduced 7.86%
138,125
Common Stock
Oct 02
2025
SELL
Open market or private sale
$2,410,900
$50.0 p/Share
48,218
Reduced 24.34%
149,907
Common Stock
Sep 05
2025
SELL
Payment of exercise price or tax liability
$1,425,150
$50.0 p/Share
28,503
Reduced 12.58%
198,125
Common Stock
Sep 05
2025
BUY
Exercise of conversion of derivative security
-
56,125
Added 21.58%
203,994
Common Stock
Aug 15
2025
SELL
Payment of exercise price or tax liability
$129,234
$48.24 p/Share
2,679
Reduced 1.55%
170,503
Common Stock
Aug 15
2025
BUY
Exercise of conversion of derivative security
-
5,275
Added 2.96%
173,182
Common Stock
Jun 05
2025
SELL
Payment of exercise price or tax liability
$5,411,864
$54.94 p/Share
98,505
Reduced 36.91%
168,407
Common Stock
Jun 05
2025
BUY
Exercise of conversion of derivative security
-
193,979
Added 51.2%
184,863
Common Stock
May 23
2025
BUY
Grant, award, or other acquisition
-
170,376
Added 21.92%
606,937
Common Stock
May 20
2025
SELL
Open market or private sale
$2,124,000
$53.1 p/Share
40,000
Reduced 8.39%
436,561
Common Stock
May 15
2025
SELL
Payment of exercise price or tax liability
$142,067
$53.03 p/Share
2,679
Reduced 0.56%
476,561
Common Stock
Mar 05
2025
SELL
Payment of exercise price or tax liability
$1,543,002
$56.15 p/Share
27,480
Reduced 5.42%
479,240
Common Stock
Feb 20
2025
SELL
Open market or private sale
$2,429,600
$60.74 p/Share
40,000
Reduced 7.32%
506,720
Common Stock
Feb 15
2025
SELL
Payment of exercise price or tax liability
$120,393
$61.3 p/Share
1,964
Reduced 0.36%
546,720
Common Stock
Feb 14
2025
SELL
Open market or private sale
$2,471,200
$61.78 p/Share
40,000
Reduced 6.79%
548,684
Common Stock
Dec 05
2024
SELL
Payment of exercise price or tax liability
$1,713,696
$58.63 p/Share
29,229
Reduced 4.73%
588,684
Common Stock
Nov 15
2024
SELL
Payment of exercise price or tax liability
$139,983
$52.35 p/Share
2,674
Reduced 0.43%
617,913
Common Stock
Nov 11
2024
SELL
Open market or private sale
$1,598,400
$53.28 p/Share
30,000
Reduced 4.61%
620,587
Common Stock
Sep 16
2024
SELL
Open market or private sale
$2,575,000
$51.5 p/Share
50,000
Reduced 7.14%
650,587
Common Stock
Sep 05
2024
SELL
Payment of exercise price or tax liability
$1,440,162
$49.27 p/Share
29,230
Reduced 4.01%
700,587
Common Stock
Aug 15
2024
SELL
Payment of exercise price or tax liability
$130,838
$48.93 p/Share
2,674
Reduced 0.37%
729,817
Common Stock
Jun 13
2024
SELL
Open market or private sale
$2,320,500
$46.41 p/Share
50,000
Reduced 6.39%
732,491
Common Stock