Nov 20
2025
SELL
Payment of exercise price or tax liability
$162,713
$169.67 p/Share
959
Reduced 0.83%
114,906
Common Stock
Nov 20
2025
BUY
Grant, award, or other acquisition
-
9,266
Added 7.41%
115,865
Common Stock
Nov 19
2025
SELL
Payment of exercise price or tax liability
$372,792
$174.61 p/Share
2,135
Reduced 1.96%
106,599
Common Stock
Nov 19
2025
BUY
Grant, award, or other acquisition
-
4,305
Added 3.81%
108,734
Common Stock
Nov 17
2025
SELL
Payment of exercise price or tax liability
$96,706
$175.51 p/Share
551
Reduced 0.52%
104,429
Common Stock
Nov 14
2025
SELL
Payment of exercise price or tax liability
$288,286
$179.06 p/Share
1,610
Reduced 1.51%
104,980
Common Stock
Sep 17
2025
SELL
Open market or private sale
$347,960
$173.98 p/Share
2,000
Reduced 1.84%
106,590
Common Stock
Jun 20
2025
SELL
Open market or private sale
$1,589,700
$158.97 p/Share
10,000
Reduced 8.43%
108,590
Common Stock
May 14
2025
SELL
Payment of exercise price or tax liability
$1,045,636
$164.46 p/Share
6,358
Reduced 5.09%
118,590
Common Stock
May 14
2025
BUY
Grant, award, or other acquisition
-
12,822
Added 9.31%
124,948
Common Stock
Dec 10
2024
SELL
Payment of exercise price or tax liability
$33,762
$172.26 p/Share
196
Reduced 0.17%
112,126
Common Stock
Nov 20
2024
SELL
Payment of exercise price or tax liability
$328,477
$165.48 p/Share
1,985
Reduced 1.87%
104,007
Common Stock
Nov 20
2024
BUY
Grant, award, or other acquisition
-
12,317
Added 9.88%
112,322
Common Stock
Nov 18
2024
SELL
Payment of exercise price or tax liability
$117,199
$151.42 p/Share
774
Reduced 0.75%
101,990
Common Stock
Nov 17
2024
SELL
Payment of exercise price or tax liability
$82,302
$149.37 p/Share
551
Reduced 0.53%
102,764
Common Stock
Nov 16
2024
SELL
Payment of exercise price or tax liability
$98,584
$149.37 p/Share
660
Reduced 0.63%
103,315
Common Stock
Nov 15
2024
SELL
Payment of exercise price or tax liability
$141,901
$149.37 p/Share
950
Reduced 0.91%
103,975
Common Stock
Dec 06
2023
SELL
Payment of exercise price or tax liability
$26,451
$136.35 p/Share
194
Reduced 0.18%
104,925
Common Stock
Nov 20
2023
SELL
Payment of exercise price or tax liability
$94,578
$134.92 p/Share
701
Reduced 0.66%
105,119
Common Stock
Nov 17
2023
SELL
Payment of exercise price or tax liability
$176,330
$133.18 p/Share
1,324
Reduced 1.24%
105,820
Common Stock
Nov 16
2023
SELL
Payment of exercise price or tax liability
$87,648
$132.8 p/Share
660
Reduced 0.61%
107,144
Common Stock
Nov 15
2023
SELL
Payment of exercise price or tax liability
$671,410
$133.19 p/Share
5,041
Reduced 4.82%
99,573
Common Stock
Nov 15
2023
BUY
Grant, award, or other acquisition
-
18,398
Added 14.58%
107,804
Common Stock
Dec 08
2022
SELL
Payment of exercise price or tax liability
$24,105
$178.56 p/Share
135
Reduced 0.14%
94,447
Common Stock
Dec 06
2022
SELL
Open market or private sale
$614,985
$175.71 p/Share
3,500
Reduced 3.57%
94,582
Common Stock