Dec 01
2025
SELL
Open market or private sale
$628,740
$196.42 p/Share
3,201
Reduced 6.79%
43,917
Common Stock
Nov 20
2025
SELL
Payment of exercise price or tax liability
$163,901
$169.67 p/Share
966
Reduced 2.01%
47,118
Common Stock
Nov 19
2025
SELL
Payment of exercise price or tax liability
$313,948
$174.61 p/Share
1,798
Reduced 4.67%
36,679
Common Stock
Nov 19
2025
BUY
Grant, award, or other acquisition
-
15,212
Added 24.03%
48,084
Common Stock
Nov 17
2025
SELL
Payment of exercise price or tax liability
$35,277
$175.51 p/Share
201
Reduced 0.58%
34,670
Common Stock
Nov 14
2025
SELL
Payment of exercise price or tax liability
$186,401
$179.06 p/Share
1,041
Reduced 2.9%
34,871
Common Stock
Nov 27
2024
SELL
Open market or private sale
$101,923
$171.3 p/Share
595
Reduced 1.63%
35,912
Common Stock
Nov 20
2024
SELL
Payment of exercise price or tax liability
$125,268
$165.48 p/Share
757
Reduced 2.57%
28,715
Common Stock
Nov 20
2024
BUY
Grant, award, or other acquisition
-
9,738
Added 21.06%
36,507
Common Stock
Nov 18
2024
SELL
Payment of exercise price or tax liability
$31,495
$151.42 p/Share
208
Reduced 0.75%
27,526
Common Stock
Nov 17
2024
SELL
Payment of exercise price or tax liability
$30,023
$149.37 p/Share
201
Reduced 0.72%
27,734
Common Stock
Nov 16
2024
SELL
Payment of exercise price or tax liability
$65,424
$149.37 p/Share
438
Reduced 1.54%
27,935
Common Stock
Nov 15
2024
SELL
Payment of exercise price or tax liability
$90,070
$149.37 p/Share
603
Reduced 2.08%
28,373
Common Stock
Mar 26
2024
SELL
Open market or private sale
$657,384
$152.88 p/Share
4,300
Reduced 12.85%
29,156
Common Stock
Dec 15
2023
SELL
Open market or private sale
$160,114
$159.16 p/Share
1,006
Reduced 2.92%
33,456
Common Stock
Nov 20
2023
SELL
Payment of exercise price or tax liability
$27,388
$134.92 p/Share
203
Reduced 0.59%
34,462
Common Stock
Nov 17
2023
SELL
Payment of exercise price or tax liability
$54,337
$133.18 p/Share
408
Reduced 1.16%
34,665
Common Stock
Nov 16
2023
SELL
Payment of exercise price or tax liability
$58,166
$132.8 p/Share
438
Reduced 1.23%
35,073
Common Stock
Nov 15
2023
SELL
Payment of exercise price or tax liability
$167,286
$133.19 p/Share
1,256
Reduced 4.22%
28,542
Common Stock
Nov 15
2023
BUY
Grant, award, or other acquisition
-
10,598
Added 22.98%
35,511
Common Stock
Jun 13
2023
SELL
Open market or private sale
$82,500
$165.0 p/Share
500
Reduced 1.87%
26,169
Common Stock
Feb 01
2023
SELL
Open market or private sale
$89,110
$178.22 p/Share
500
Reduced 1.84%
26,669
Common Stock
Nov 18
2022
SELL
Payment of exercise price or tax liability
$88,528
$171.9 p/Share
515
Reduced 1.86%
27,169
Common Stock
Nov 17
2022
SELL
Payment of exercise price or tax liability
$33,372
$166.03 p/Share
201
Reduced 0.72%
27,684
Common Stock
Nov 16
2022
SELL
Payment of exercise price or tax liability
$220,871
$166.57 p/Share
1,326
Reduced 4.54%
27,885
Common Stock