Dec 17
2025
BUY
Grant, award, or other acquisition
-
52
Added 0.14%
35,934
Common Stock
Nov 18
2025
SELL
Payment of exercise price or tax liability
$43,877
$65.1 p/Share
674
Reduced 1.84%
35,882
Common Stock
Nov 17
2025
BUY
Grant, award, or other acquisition
-
6,187
Added 14.47%
36,556
Common Stock
Nov 13
2025
SELL
Payment of exercise price or tax liability
$22,236
$64.83 p/Share
343
Reduced 1.12%
30,369
Common Stock
Nov 11
2025
SELL
Payment of exercise price or tax liability
$14,389
$65.11 p/Share
221
Reduced 0.71%
30,712
Common Stock
Aug 29
2025
BUY
Grant, award, or other acquisition
-
37
Added 0.12%
30,933
Common Stock
May 28
2025
BUY
Grant, award, or other acquisition
-
32
Added 0.1%
30,895
Common Stock
Feb 28
2025
BUY
Grant, award, or other acquisition
-
34
Added 0.11%
30,862
Common Stock
Dec 16
2024
BUY
Grant, award, or other acquisition
-
7
Added 0.02%
30,811
Common Stock
Nov 18
2024
BUY
Grant, award, or other acquisition
-
4,549
Added 12.87%
30,804
Common Stock
Nov 16
2024
SELL
Payment of exercise price or tax liability
$105,340
$88.97 p/Share
1,184
Reduced 4.32%
26,255
Common Stock
Nov 16
2024
BUY
Grant, award, or other acquisition
-
2,380
Added 8.02%
27,299
Common Stock
Nov 13
2024
SELL
Payment of exercise price or tax liability
$31,350
$92.48 p/Share
339
Reduced 1.33%
25,059
Common Stock
Nov 11
2024
SELL
Payment of exercise price or tax liability
$20,869
$95.73 p/Share
218
Reduced 0.85%
25,398
Common Stock
Aug 30
2024
BUY
Grant, award, or other acquisition
-
12
Added 0.05%
25,616
Common Stock
May 31
2024
BUY
Grant, award, or other acquisition
-
7
Added 0.03%
25,604
Common Stock
Mar 15
2024
BUY
Grant, award, or other acquisition
-
7
Added 0.03%
25,597
Common Stock
Mar 14
2024
SELL
Open market or private sale
$1,144,455
$176.07 p/Share
6,500
Reduced 20.26%
25,590
Common Stock
Nov 17
2023
SELL
Payment of exercise price or tax liability
$572,027
$131.41 p/Share
4,353
Reduced 11.94%
32,090
Common Stock
Nov 17
2023
BUY
Grant, award, or other acquisition
-
8,919
Added 19.84%
36,046
Common Stock
Nov 16
2023
SELL
Payment of exercise price or tax liability
$18,932
$135.23 p/Share
140
Reduced 0.51%
27,524
Common Stock
Nov 13
2023
BUY
Grant, award, or other acquisition
-
2,298
Added 7.67%
27,664
Common Stock
Nov 11
2023
SELL
Payment of exercise price or tax liability
$28,971
$132.29 p/Share
219
Reduced 0.86%
25,366
Common Stock
Jul 18
2023
SELL
Open market or private sale
$480,270
$160.09 p/Share
3,000
Reduced 10.5%
25,585
Common Stock
Nov 21
2022
SELL
Payment of exercise price or tax liability
$376,168
$117.15 p/Share
3,211
Reduced 11.63%
24,394
Common Stock