May 30
2025
SELL
Open market or private sale
$1,162,523
$157.78 p/Share
7,368
Reduced 16.61%
36,985
Common Stock
May 14
2025
SELL
Payment of exercise price or tax liability
$896,964
$164.46 p/Share
5,454
Reduced 10.95%
44,353
Common Stock
May 14
2025
BUY
Grant, award, or other acquisition
-
12,822
Added 20.47%
49,807
Common Stock
Dec 10
2024
SELL
Payment of exercise price or tax liability
$16,364
$172.26 p/Share
95
Reduced 0.26%
36,985
Common Stock
Dec 02
2024
SELL
Open market or private sale
$658,959
$169.66 p/Share
3,884
Reduced 9.48%
37,080
Common Stock
Nov 20
2024
SELL
Payment of exercise price or tax liability
$168,789
$165.48 p/Share
1,020
Reduced 2.69%
36,934
Common Stock
Nov 20
2024
BUY
Grant, award, or other acquisition
-
6,463
Added 13.63%
40,964
Common Stock
Nov 18
2024
SELL
Payment of exercise price or tax liability
$52,391
$151.42 p/Share
346
Reduced 0.96%
35,521
Common Stock
Nov 17
2024
SELL
Payment of exercise price or tax liability
$34,205
$149.37 p/Share
229
Reduced 0.63%
35,867
Common Stock
Nov 16
2024
SELL
Payment of exercise price or tax liability
$40,329
$149.37 p/Share
270
Reduced 0.74%
36,096
Common Stock
Nov 15
2024
SELL
Payment of exercise price or tax liability
$49,889
$149.37 p/Share
334
Reduced 0.91%
36,366
Common Stock
Dec 13
2023
SELL
Open market or private sale
$923,250
$150.0 p/Share
6,155
Reduced 14.34%
36,766
Common Stock
Dec 06
2023
SELL
Payment of exercise price or tax liability
$13,635
$136.35 p/Share
100
Reduced 0.23%
42,921
Common Stock
Nov 20
2023
SELL
Payment of exercise price or tax liability
$62,063
$134.92 p/Share
460
Reduced 1.06%
43,021
Common Stock
Nov 17
2023
SELL
Payment of exercise price or tax liability
$112,004
$133.18 p/Share
841
Reduced 1.9%
43,481
Common Stock
Nov 16
2023
SELL
Payment of exercise price or tax liability
$35,856
$132.8 p/Share
270
Reduced 0.61%
44,322
Common Stock
Nov 15
2023
SELL
Payment of exercise price or tax liability
$335,372
$133.19 p/Share
2,518
Reduced 5.87%
40,357
Common Stock
Nov 15
2023
BUY
Grant, award, or other acquisition
-
10,892
Added 19.63%
44,592
Common Stock
Jun 12
2023
SELL
Open market or private sale
$3,276,200
$163.81 p/Share
20,000
Reduced 35.58%
36,218
Common Stock
Dec 08
2022
SELL
Payment of exercise price or tax liability
$14,463
$178.56 p/Share
81
Reduced 0.14%
56,218
Common Stock
Nov 28
2022
SELL
Open market or private sale
$1,194,639
$175.09 p/Share
6,823
Reduced 10.81%
56,299
Common Stock
Nov 18
2022
SELL
Payment of exercise price or tax liability
$165,883
$171.9 p/Share
965
Reduced 1.51%
63,122
Common Stock
Nov 17
2022
SELL
Payment of exercise price or tax liability
$55,620
$166.03 p/Share
335
Reduced 0.52%
64,087
Common Stock
Nov 16
2022
SELL
Payment of exercise price or tax liability
$689,932
$166.57 p/Share
4,142
Reduced 6.04%
64,422
Common Stock
Nov 16
2022
BUY
Grant, award, or other acquisition
-
11,871
Added 14.76%
68,564
Common Stock