Mar 07
2025
SELL
Payment of exercise price or tax liability
$15,902
$47.9 p/Share
332
Reduced 0.23%
141,360
Common Stock
Mar 05
2025
SELL
Payment of exercise price or tax liability
$79,258
$46.65 p/Share
1,699
Reduced 1.19%
141,571
Common Stock
Mar 04
2025
BUY
Grant, award, or other acquisition
-
10,315
Added 6.72%
143,270
Common Stock
Mar 03
2025
SELL
Payment of exercise price or tax liability
$297,879
$45.45 p/Share
6,554
Reduced 4.7%
132,955
Common Stock
Mar 03
2025
BUY
Grant, award, or other acquisition
-
127,066
Added 47.67%
139,509
Common Stock
Dec 09
2024
SELL
Payment of exercise price or tax liability
$17,142
$48.7 p/Share
352
Reduced 0.28%
126,679
Common Stock
Dec 02
2024
SELL
Payment of exercise price or tax liability
$14,333
$51.19 p/Share
280
Reduced 0.22%
126,593
Common Stock
Nov 27
2024
-
3,000
Reduced 2.31%
126,873
Common Stock
Sep 09
2024
SELL
Payment of exercise price or tax liability
$18,020
$54.28 p/Share
332
Reduced 0.25%
129,873
Common Stock
Sep 03
2024
SELL
Payment of exercise price or tax liability
$14,607
$55.33 p/Share
264
Reduced 0.2%
130,205
Common Stock
Jun 07
2024
SELL
Payment of exercise price or tax liability
$15,799
$47.59 p/Share
332
Reduced 0.25%
130,469
Common Stock
Jun 05
2024
BUY
Grant, award, or other acquisition
$500,169
$49.62 p/Share
10,080
Added 7.15%
130,801
Common Stock
Jun 01
2024
SELL
Payment of exercise price or tax liability
$13,170
$49.89 p/Share
264
Reduced 0.22%
120,721
Common Stock
Mar 07
2024
SELL
Payment of exercise price or tax liability
$63,117
$46.24 p/Share
1,365
Reduced 1.04%
129,421
Common Stock
Mar 05
2024
BUY
Grant, award, or other acquisition
$457,329
$45.37 p/Share
10,080
Added 7.16%
130,786
Common Stock
Mar 03
2024
SELL
Payment of exercise price or tax liability
$12,338
$45.53 p/Share
271
Reduced 0.23%
120,005
Common Stock
Mar 02
2024
SELL
Payment of exercise price or tax liability
$336,557
$45.53 p/Share
7,392
Reduced 5.79%
120,276
Common Stock
Mar 02
2024
BUY
Grant, award, or other acquisition
$667,287
$45.53 p/Share
14,656
Added 10.3%
127,668
Common Stock
Mar 01
2024
SELL
Payment of exercise price or tax liability
$12,065
$45.53 p/Share
265
Reduced 0.23%
113,012
Common Stock
Dec 03
2023
SELL
Payment of exercise price or tax liability
$14,628
$51.69 p/Share
283
Reduced 0.25%
113,277
Common Stock
Dec 01
2023
SELL
Payment of exercise price or tax liability
$14,266
$51.69 p/Share
276
Reduced 0.24%
113,408
Common Stock
Nov 22
2023
$151,680
$50.56 p/Share
3,000
Reduced 2.57%
113,684
Common Stock
Sep 03
2023
SELL
Sale (or disposition) back to the issuer
$14,178
$50.1 p/Share
283
Reduced 0.24%
116,684
Common Stock
Sep 01
2023
SELL
Sale (or disposition) back to the issuer
$13,827
$50.1 p/Share
276
Reduced 0.24%
116,779
Common Stock
Jun 03
2023
SELL
Sale (or disposition) back to the issuer
$16,382
$57.89 p/Share
283
Reduced 0.24%
117,055
Common Stock