Jun 30
2025
SELL
Other acquisition or disposition
-
14,179
Reduced 26.48%
39,368
Common Stock
Jun 30
2025
BUY
Grant, award, or other acquisition
$4,963
$61.28 p/Share
81
Added 0.2%
39,449
Common Stock
Jun 14
2025
SELL
Payment of exercise price or tax liability
$374,688
$68.94 p/Share
5,435
Reduced 9.21%
53,547
Common Stock
Jun 10
2025
BUY
Grant, award, or other acquisition
-
18,543
Added 23.92%
58,982
Common Stock
Jun 08
2025
SELL
Payment of exercise price or tax liability
$164,548
$71.11 p/Share
2,314
Reduced 5.41%
40,439
Common Stock
Dec 31
2024
BUY
Grant, award, or other acquisition
$4,944
$62.59 p/Share
79
Added 0.18%
42,753
Common Stock
Jun 28
2024
SELL
Other acquisition or disposition
-
15,446
Reduced 26.61%
42,595
Common Stock
Jun 28
2024
BUY
Grant, award, or other acquisition
$4,947
$62.63 p/Share
79
Added 0.18%
42,674
Common Stock
Jun 15
2024
SELL
Payment of exercise price or tax liability
$284,469
$72.68 p/Share
3,914
Reduced 6.32%
58,041
Common Stock
Jun 14
2024
SELL
Payment of exercise price or tax liability
$201,427
$73.46 p/Share
2,742
Reduced 4.24%
61,955
Common Stock
Jun 14
2024
BUY
Grant, award, or other acquisition
-
18,574
Added 22.31%
64,697
Common Stock
Jun 08
2024
SELL
Payment of exercise price or tax liability
$170,287
$73.59 p/Share
2,314
Reduced 4.78%
46,123
Common Stock
Dec 29
2023
BUY
Grant, award, or other acquisition
$4,954
$47.64 p/Share
104
Added 0.21%
48,437
Common Stock
Jun 30
2023
BUY
Grant, award, or other acquisition
$4,991
$38.1 p/Share
131
Added 0.27%
48,333
Common Stock
Jun 16
2023
SELL
Payment of exercise price or tax liability
$232,434
$56.13 p/Share
4,141
Reduced 5.97%
65,237
Common Stock
Jun 15
2023
SELL
Payment of exercise price or tax liability
$146,036
$55.91 p/Share
2,612
Reduced 3.63%
69,378
Common Stock
Jun 14
2023
BUY
Grant, award, or other acquisition
-
24,145
Added 25.12%
71,990
Common Stock
Jun 08
2023
SELL
Payment of exercise price or tax liability
$126,899
$54.84 p/Share
2,314
Reduced 3.4%
65,670
Common Stock
Jun 16
2022
SELL
Payment of exercise price or tax liability
$249,132
$56.75 p/Share
4,390
Reduced 6.07%
67,984
Common Stock
Jun 15
2022
SELL
Payment of exercise price or tax liability
$146,324
$55.51 p/Share
2,636
Reduced 3.51%
72,374
Common Stock
Jun 13
2022
SELL
Payment of exercise price or tax liability
$158,557
$57.22 p/Share
2,771
Reduced 3.56%
75,010
Common Stock
Jun 08
2022
BUY
Grant, award, or other acquisition
-
23,065
Added 22.87%
77,781
Common Stock
Jun 16
2021
SELL
Payment of exercise price or tax liability
$177,316
$92.16 p/Share
1,924
Reduced 5.02%
36,438
Common Stock
Jun 15
2021
BUY
Grant, award, or other acquisition
-
13,020
Added 25.34%
38,362
Common Stock
Jun 14
2021
SELL
Payment of exercise price or tax liability
$22,977
$91.54 p/Share
251
Reduced 0.98%
25,342
Common Stock