Nov 30
2025
SELL
Payment of exercise price or tax liability
$79,560
$41.83 p/Share
1,902
Reduced 1.47%
127,492
Common Stock
Nov 29
2025
SELL
Payment of exercise price or tax liability
$265,913
$41.83 p/Share
6,357
Reduced 4.68%
129,394
Common Stock
Nov 26
2025
SELL
Payment of exercise price or tax liability
$83,661
$42.36 p/Share
1,975
Reduced 1.43%
135,751
Common Stock
Nov 22
2025
SELL
Payment of exercise price or tax liability
$61,230
$40.02 p/Share
1,530
Reduced 1.07%
140,834
Common Stock
Nov 21
2025
BUY
Grant, award, or other acquisition
-
14,610
Added 9.5%
139,256
Common Stock
Nov 03
2025
SELL
Payment of exercise price or tax liability
$238,120
$36.15 p/Share
6,587
Reduced 5.02%
124,646
Common Stock
Nov 03
2025
BUY
Grant, award, or other acquisition
-
13,387
Added 9.52%
127,279
Common Stock
Nov 30
2024
SELL
Payment of exercise price or tax liability
$63,184
$33.22 p/Share
1,902
Reduced 1.6%
117,004
Common Stock
Nov 29
2024
SELL
Payment of exercise price or tax liability
$47,737
$33.22 p/Share
1,437
Reduced 1.19%
118,906
Common Stock
Nov 26
2024
BUY
Grant, award, or other acquisition
$523,937
$32.64 p/Share
16,052
Added 11.77%
120,343
Common Stock
Nov 24
2024
SELL
Payment of exercise price or tax liability
$73,972
$32.95 p/Share
2,245
Reduced 2.11%
104,291
Common Stock
Nov 22
2024
SELL
Payment of exercise price or tax liability
$50,413
$32.95 p/Share
1,530
Reduced 1.42%
106,536
Common Stock
Nov 04
2024
SELL
Payment of exercise price or tax liability
$116,010
$29.34 p/Share
3,954
Reduced 3.53%
108,066
Common Stock
Nov 04
2024
BUY
Grant, award, or other acquisition
-
8,036
Added 6.8%
110,105
Common Stock
Nov 30
2023
SELL
Payment of exercise price or tax liability
$44,773
$23.54 p/Share
1,902
Reduced 1.81%
103,083
Common Stock
Nov 29
2023
SELL
Payment of exercise price or tax liability
$34,416
$23.95 p/Share
1,437
Reduced 1.35%
104,985
Common Stock
Nov 27
2023
SELL
Payment of exercise price or tax liability
$40,870
$24.68 p/Share
1,656
Reduced 1.53%
106,422
Common Stock
Nov 24
2023
SELL
Payment of exercise price or tax liability
$55,002
$24.5 p/Share
2,245
Reduced 2.03%
108,078
Common Stock
Nov 22
2023
BUY
Grant, award, or other acquisition
-
12,431
Added 10.13%
110,323
Common Stock
Nov 06
2023
SELL
Payment of exercise price or tax liability
$50,848
$24.95 p/Share
2,038
Reduced 2.04%
97,892
Common Stock
Nov 06
2023
BUY
Grant, award, or other acquisition
-
3,892
Added 3.75%
99,930
Common Stock
Aug 13
2023
SELL
Payment of exercise price or tax liability
$212,937
$30.32 p/Share
7,023
Reduced 6.86%
95,343
Common Stock
Mar 06
2023
SELL
Open market or private sale
$237,790
$33.97 p/Share
7,000
Reduced 6.4%
102,366
Common Stock
Nov 30
2022
SELL
Payment of exercise price or tax liability
$50,242
$42.47 p/Share
1,183
Reduced 1.07%
109,366
Common Stock
Nov 29
2022
BUY
Grant, award, or other acquisition
-
21,676
Added 16.39%
110,549
Common Stock