Feb 24
2025
SELL
Payment of exercise price or tax liability
$106,331
$63.18 p/Share
1,683
Reduced 3.33%
48,883
Common Stock
Feb 21
2025
SELL
Payment of exercise price or tax liability
$49,118
$63.46 p/Share
774
Reduced 1.51%
50,566
Common Stock
Feb 20
2025
SELL
Payment of exercise price or tax liability
$341,771
$64.84 p/Share
5,271
Reduced 9.96%
47,637
Common Stock
Feb 20
2025
BUY
Grant, award, or other acquisition
-
15,455
Added 23.14%
51,339
Common Stock
Feb 24
2024
SELL
Payment of exercise price or tax liability
$77,216
$45.88 p/Share
1,683
Reduced 3.93%
41,155
Common Stock
Feb 21
2024
SELL
Payment of exercise price or tax liability
$131,729
$46.4 p/Share
2,839
Reduced 7.01%
37,666
Common Stock
Feb 21
2024
BUY
Grant, award, or other acquisition
-
11,502
Added 21.17%
42,838
Common Stock
Feb 18
2024
SELL
Payment of exercise price or tax liability
$34,094
$47.42 p/Share
719
Reduced 2.06%
34,175
Common Stock
May 10
2023
BUY
Open market or private purchase
$29,070
$29.07 p/Share
1,000
Added 2.79%
34,894
Common Stock
Mar 11
2023
SELL
Payment of exercise price or tax liability
$37,186
$42.45 p/Share
876
Reduced 2.52%
33,894
Common Stock
Feb 24
2023
SELL
Payment of exercise price or tax liability
$45,426
$48.02 p/Share
946
Reduced 2.65%
34,770
Common Stock
Feb 23
2023
SELL
Payment of exercise price or tax liability
$193,304
$48.29 p/Share
4,003
Reduced 11.52%
30,746
Common Stock
Feb 23
2023
BUY
Grant, award, or other acquisition
-
13,843
Added 27.93%
35,716
Common Stock
Feb 17
2023
SELL
Payment of exercise price or tax liability
$31,749
$48.92 p/Share
649
Reduced 2.45%
25,876
Common Stock
May 11
2022
BUY
Open market or private purchase
$9,984
$41.6 p/Share
240
Added 0.9%
26,525
Common Stock
Mar 11
2022
SELL
Payment of exercise price or tax liability
$41,929
$47.81 p/Share
877
Reduced 3.23%
26,285
Common Stock
Feb 24
2022
BUY
Grant, award, or other acquisition
$300,000
$47.71 p/Share
6,288
Added 18.8%
27,162
Common Stock
Feb 19
2022
BUY
Grant, award, or other acquisition
-
3,693
Added 12.49%
25,872
Common Stock
Feb 18
2022
SELL
Payment of exercise price or tax liability
$282,908
$50.09 p/Share
5,648
Reduced 21.3%
20,874
Common Stock
Mar 24
2021
SELL
Payment of exercise price or tax liability
$31,678
$54.15 p/Share
585
Reduced 2.5%
22,829
Common Stock
Feb 26
2021
SELL
Payment of exercise price or tax liability
$68,972
$46.92 p/Share
1,470
Reduced 5.91%
23,414
Common Stock
Feb 18
2021
BUY
Grant, award, or other acquisition
-
5,847
Added 19.03%
24,884
Common Stock