Dec 11
2025
SELL
Payment of exercise price or tax liability
$89,835
$30.85 p/Share
2,912
Reduced 1.51%
189,432
Common Stock
Dec 10
2025
BUY
Grant, award, or other acquisition
-
32,194
Added 14.34%
192,344
Common Stock
Dec 09
2025
SELL
Payment of exercise price or tax liability
$57,298
$29.75 p/Share
1,926
Reduced 1.19%
160,150
Common Stock
Dec 05
2025
SELL
Payment of exercise price or tax liability
$82,289
$29.88 p/Share
2,754
Reduced 1.67%
162,076
Common Stock
Oct 01
2025
BUY
Grant, award, or other acquisition
-
43,271
Added 20.79%
164,830
Common Stock
Jan 16
2025
SELL
Payment of exercise price or tax liability
$242,623
$36.7 p/Share
6,611
Reduced 5.16%
121,559
Common Stock
Jan 16
2025
BUY
Grant, award, or other acquisition
-
15,413
Added 10.73%
128,170
Common Stock
Dec 11
2024
BUY
Grant, award, or other acquisition
-
19,811
Added 14.94%
112,757
Common Stock
Dec 10
2024
SELL
Payment of exercise price or tax liability
$98,213
$33.89 p/Share
2,898
Reduced 3.02%
92,946
Common Stock
Dec 09
2024
SELL
Payment of exercise price or tax liability
$65,599
$34.06 p/Share
1,926
Reduced 1.97%
95,844
Common Stock
Dec 06
2024
SELL
Payment of exercise price or tax liability
$91,509
$33.24 p/Share
2,753
Reduced 2.74%
97,770
Common Stock
Mar 01
2024
SELL
Open market or private sale
$90,194
$38.81 p/Share
2,324
Reduced 2.26%
100,322
Common Stock
Feb 29
2024
SELL
Open market or private sale
$391,877
$38.51 p/Share
10,176
Reduced 9.02%
102,646
Common Stock
Jan 11
2024
SELL
Payment of exercise price or tax liability
$229,693
$33.41 p/Share
6,875
Reduced 5.75%
112,754
Common Stock
Jan 11
2024
BUY
Grant, award, or other acquisition
-
11,261
Added 8.6%
119,629
Common Stock
Dec 11
2023
SELL
Payment of exercise price or tax liability
$102,499
$35.99 p/Share
2,848
Reduced 2.56%
108,368
Common Stock
Dec 10
2023
SELL
Payment of exercise price or tax liability
$104,154
$35.94 p/Share
2,898
Reduced 2.54%
111,216
Common Stock
Dec 09
2023
SELL
Payment of exercise price or tax liability
$69,220
$35.94 p/Share
1,926
Reduced 1.66%
114,114
Common Stock
Dec 06
2023
BUY
Grant, award, or other acquisition
-
18,728
Added 13.9%
116,040
Common Stock
Nov 04
2023
SELL
Payment of exercise price or tax liability
$59,227
$41.36 p/Share
1,432
Reduced 1.45%
97,110
Common Stock
Jan 13
2023
SELL
Payment of exercise price or tax liability
$295,636
$50.64 p/Share
5,838
Reduced 5.63%
97,870
Common Stock
Jan 13
2023
BUY
Grant, award, or other acquisition
-
28,983
Added 21.84%
103,708
Common Stock
Dec 14
2022
SELL
Payment of exercise price or tax liability
$43,148
$48.05 p/Share
898
Reduced 1.19%
74,725
Common Stock
Dec 11
2022
SELL
Payment of exercise price or tax liability
$127,163
$44.65 p/Share
2,848
Reduced 3.63%
75,623
Common Stock
Dec 10
2022
SELL
Payment of exercise price or tax liability
$107,427
$44.65 p/Share
2,406
Reduced 2.97%
78,471
Common Stock