Dec 17
2025
BUY
Grant, award, or other acquisition
-
1,372
Added 0.13%
1,018,634
Common Stock
Dec 02
2025
SELL
Payment of exercise price or tax liability
$202,716
$37.08 p/Share
5,467
Reduced 0.53%
1,017,262
Common Stock
Dec 01
2025
BUY
Grant, award, or other acquisition
$1,900,016
$37.08 p/Share
51,241
Added 4.77%
1,022,730
Common Stock
Nov 27
2025
SELL
Payment of exercise price or tax liability
$245,060
$37.3 p/Share
6,570
Reduced 0.67%
971,489
Common Stock
Nov 17
2025
SELL
Payment of exercise price or tax liability
$198,934
$38.03 p/Share
5,231
Reduced 0.53%
978,059
Common Stock
Nov 10
2025
BUY
Grant, award, or other acquisition
-
150,742
Added 13.29%
983,290
Common Stock
Aug 20
2025
BUY
Grant, award, or other acquisition
-
721
Added 0.09%
832,546
Common Stock
Aug 07
2025
BUY
Open market or private purchase
$249,540
$39.07 p/Share
6,387
Added 0.76%
831,825
Common Stock
May 28
2025
BUY
Grant, award, or other acquisition
-
718
Added 0.09%
825,438
Common Stock
Feb 24
2025
BUY
Grant, award, or other acquisition
-
773
Added 0.09%
824,719
Common Stock
Dec 12
2024
BUY
Grant, award, or other acquisition
-
709
Added 0.09%
823,946
Common Stock
Dec 02
2024
BUY
Grant, award, or other acquisition
$1,900,039
$40.32 p/Share
47,124
Added 5.41%
823,236
Common Stock
Nov 27
2024
SELL
Payment of exercise price or tax liability
$332,355
$42.22 p/Share
7,872
Reduced 1.0%
776,112
Common Stock
Nov 18
2024
SELL
Payment of exercise price or tax liability
$423,475
$37.36 p/Share
11,335
Reduced 1.43%
783,985
Common Stock
Nov 17
2024
SELL
Payment of exercise price or tax liability
$287,223
$37.36 p/Share
7,688
Reduced 0.96%
795,321
Common Stock
Nov 04
2024
SELL
Payment of exercise price or tax liability
$3,598,999
$38.21 p/Share
94,190
Reduced 10.5%
803,009
Common Stock
Nov 04
2024
BUY
Grant, award, or other acquisition
-
77,092
Added 7.91%
897,200
Common Stock
Sep 03
2024
BUY
Grant, award, or other acquisition
-
1,098
Added 0.13%
820,108
Common Stock
Aug 15
2024
BUY
Grant, award, or other acquisition
$5,000,020
$35.56 p/Share
140,608
Added 14.65%
819,009
Common Stock
May 28
2024
BUY
Grant, award, or other acquisition
-
831
Added 0.12%
678,401
Common Stock
Feb 28
2024
BUY
Grant, award, or other acquisition
-
860
Added 0.13%
677,570
Common Stock
Dec 08
2023
BUY
Grant, award, or other acquisition
-
967
Added 0.14%
676,710
Common Stock
Nov 27
2023
BUY
Grant, award, or other acquisition
$1,900,022
$28.05 p/Share
67,737
Added 9.11%
675,743
Common Stock
Nov 21
2023
SELL
Payment of exercise price or tax liability
$208,727
$27.86 p/Share
7,492
Reduced 1.22%
608,006
Common Stock
Nov 18
2023
SELL
Payment of exercise price or tax liability
$310,352
$27.71 p/Share
11,200
Reduced 1.79%
615,498
Common Stock