Mar 07
2025
SELL
Payment of exercise price or tax liability
$2,586
$47.9 p/Share
54
Reduced 0.24%
22,501
Common Stock
Mar 05
2025
SELL
Payment of exercise price or tax liability
$12,595
$46.65 p/Share
270
Reduced 1.19%
22,502
Common Stock
Mar 04
2025
BUY
Grant, award, or other acquisition
-
1,653
Added 6.77%
22,772
Common Stock
Mar 03
2025
SELL
Payment of exercise price or tax liability
$48,813
$45.45 p/Share
1,074
Reduced 4.84%
21,119
Common Stock
Mar 03
2025
BUY
Grant, award, or other acquisition
-
1,814
Added 7.56%
22,193
Common Stock
Dec 09
2024
SELL
Payment of exercise price or tax liability
$2,581
$48.7 p/Share
53
Reduced 0.26%
20,340
Common Stock
Dec 02
2024
SELL
Payment of exercise price or tax liability
$2,764
$51.19 p/Share
54
Reduced 0.27%
20,300
Common Stock
Nov 22
2024
SELL
Open market or private sale
$50,727
$51.5 p/Share
985
Reduced 4.62%
20,354
Common Stock
Sep 09
2024
SELL
Payment of exercise price or tax liability
$2,876
$54.28 p/Share
53
Reduced 0.25%
21,339
Common Stock
Sep 03
2024
SELL
Payment of exercise price or tax liability
$2,987
$55.33 p/Share
54
Reduced 0.25%
21,325
Common Stock
Jun 07
2024
SELL
Payment of exercise price or tax liability
$2,569
$47.59 p/Share
54
Reduced 0.25%
21,379
Common Stock
Jun 05
2024
BUY
Grant, award, or other acquisition
$80,185
$49.62 p/Share
1,616
Added 7.01%
21,433
Common Stock
Jun 01
2024
SELL
Payment of exercise price or tax liability
$2,694
$49.89 p/Share
54
Reduced 0.27%
19,817
Common Stock
Mar 07
2024
SELL
Payment of exercise price or tax liability
$10,126
$46.24 p/Share
219
Reduced 1.02%
21,239
Common Stock
Mar 05
2024
BUY
Grant, award, or other acquisition
$73,317
$45.37 p/Share
1,616
Added 7.0%
21,458
Common Stock
Mar 03
2024
SELL
Payment of exercise price or tax liability
$2,504
$45.53 p/Share
55
Reduced 0.28%
19,842
Common Stock
Mar 02
2024
SELL
Payment of exercise price or tax liability
$56,958
$45.53 p/Share
1,251
Reduced 5.92%
19,897
Common Stock
Mar 02
2024
BUY
Grant, award, or other acquisition
-
2,258
Added 9.65%
21,148
Common Stock
Mar 01
2024
SELL
Payment of exercise price or tax liability
$2,731
$45.53 p/Share
60
Reduced 0.32%
18,890
Common Stock
Dec 03
2023
SELL
Payment of exercise price or tax liability
$2,842
$51.69 p/Share
55
Reduced 0.29%
18,849
Common Stock
Dec 01
2023
SELL
Payment of exercise price or tax liability
$2,739
$51.69 p/Share
53
Reduced 0.28%
18,819
Common Stock
Sep 03
2023
SELL
Sale (or disposition) back to the issuer
$2,054
$50.1 p/Share
41
Reduced 0.22%
18,872
Common Stock
Sep 01
2023
SELL
Sale (or disposition) back to the issuer
$2,004
$50.1 p/Share
40
Reduced 0.21%
18,832
Common Stock
Jun 14
2023
SELL
Sale (or disposition) back to the issuer
$98,763
$52.73 p/Share
1,873
Reduced 9.03%
18,872
Common Stock
Jun 03
2023
SELL
Sale (or disposition) back to the issuer
$2,373
$57.89 p/Share
41
Reduced 0.2%
20,745
Common Stock