Feb 18
2025
BUY
Grant, award, or other acquisition
-
139,326
Added 24.87%
420,861
Common Stock
Feb 15
2025
SELL
Payment of exercise price or tax liability
$253,160
$54.49 p/Share
4,646
Reduced 1.62%
281,535
Common Stock
Jan 01
2025
SELL
Payment of exercise price or tax liability
$1,724,662
$53.41 p/Share
32,291
Reduced 10.14%
286,181
Common Stock
Dec 31
2024
SELL
Payment of exercise price or tax liability
$232,386
$53.41 p/Share
4,351
Reduced 1.35%
318,472
Common Stock
Feb 12
2024
SELL
Payment of exercise price or tax liability
$1,429,200
$52.67 p/Share
27,135
Reduced 8.58%
289,113
Common Stock
Feb 12
2024
BUY
Grant, award, or other acquisition
-
132,258
Added 29.06%
322,823
Common Stock
Jan 01
2024
SELL
Payment of exercise price or tax liability
$1,801,437
$57.42 p/Share
31,373
Reduced 12.6%
217,700
Common Stock
Dec 31
2023
SELL
Payment of exercise price or tax liability
$244,896
$57.42 p/Share
4,265
Reduced 1.68%
249,073
Common Stock
Feb 13
2023
SELL
Payment of exercise price or tax liability
$1,615,561
$67.15 p/Share
24,059
Reduced 9.59%
226,897
Common Stock
Feb 13
2023
BUY
Grant, award, or other acquisition
-
115,598
Added 31.33%
253,338
Common Stock
Jan 01
2023
SELL
Payment of exercise price or tax liability
$1,366,789
$63.43 p/Share
21,548
Reduced 11.75%
161,799
Common Stock
Oct 16
2022
SELL
Payment of exercise price or tax liability
$520,799
$55.54 p/Share
9,377
Reduced 4.87%
183,347
Common Stock
Feb 14
2022
SELL
Payment of exercise price or tax liability
$880,139
$66.89 p/Share
13,158
Reduced 7.11%
171,981
Common Stock
Feb 14
2022
BUY
Grant, award, or other acquisition
-
69,504
Added 26.51%
192,724
Common Stock
Jan 01
2022
SELL
Payment of exercise price or tax liability
$1,350,044
$71.59 p/Share
18,858
Reduced 12.15%
136,378
Common Stock
Oct 16
2021
SELL
Payment of exercise price or tax liability
$653,202
$69.66 p/Share
9,377
Reduced 5.7%
155,184
Common Stock
Feb 17
2021
SELL
Payment of exercise price or tax liability
$740,317
$61.76 p/Share
11,987
Reduced 6.79%
164,561
Common Stock
Feb 17
2021
BUY
Grant, award, or other acquisition
-
64,680
Added 26.81%
176,548
Common Stock
Jan 01
2021
SELL
Payment of exercise price or tax liability
$1,309,860
$62.17 p/Share
21,069
Reduced 15.85%
111,868
Common Stock
Nov 10
2020
SELL
Payment of exercise price or tax liability
$80,191
$64.67 p/Share
1,240
Reduced 0.92%
132,937
Common Stock