May 17
2024
SELL
Payment of exercise price or tax liability
$26,836
$154.23 p/Share
174
Reduced 0.64%
27,143
Common Stock
Mar 01
2024
BUY
Grant, award, or other acquisition
$445,270
$139.06 p/Share
3,202
Added 10.49%
27,317
Common Stock
Nov 22
2023
BUY
Grant, award, or other acquisition
$538,984
$123.99 p/Share
4,347
Added 15.27%
24,115
Common Stock
Nov 17
2023
SELL
Payment of exercise price or tax liability
$66,419
$113.15 p/Share
587
Reduced 2.88%
19,768
Common Stock
Nov 16
2023
SELL
Payment of exercise price or tax liability
$33,115
$114.19 p/Share
290
Reduced 1.4%
20,355
Common Stock
Nov 15
2023
SELL
Payment of exercise price or tax liability
$44,758
$113.6 p/Share
394
Reduced 1.87%
20,645
Common Stock
Nov 14
2023
SELL
Payment of exercise price or tax liability
$381,706
$111.61 p/Share
3,420
Reduced 13.98%
21,039
Common Stock
Nov 14
2023
BUY
Grant, award, or other acquisition
$1,015,762
$111.61 p/Share
9,101
Added 27.12%
24,459
Common Stock
May 19
2023
SELL
Payment of exercise price or tax liability
$22,036
$128.87 p/Share
171
Reduced 1.1%
15,358
Common Stock
Dec 13
2022
SELL
Open market or private sale
$107,520
$160.0 p/Share
672
Reduced 4.15%
15,529
Common Stock
Nov 22
2022
SELL
Open market or private sale
$420,714
$153.21 p/Share
2,746
Reduced 14.49%
16,201
Common Stock
Nov 18
2022
SELL
Payment of exercise price or tax liability
$36,401
$146.19 p/Share
249
Reduced 1.3%
18,947
Common Stock
Nov 17
2022
SELL
Payment of exercise price or tax liability
$50,987
$144.44 p/Share
353
Reduced 1.81%
19,196
Common Stock
Nov 16
2022
SELL
Payment of exercise price or tax liability
$40,605
$147.12 p/Share
276
Reduced 1.39%
19,549
Common Stock
Nov 15
2022
SELL
Payment of exercise price or tax liability
$537,536
$148.0 p/Share
3,632
Reduced 15.48%
19,825
Common Stock
Nov 15
2022
BUY
Grant, award, or other acquisition
$1,883,448
$148.0 p/Share
12,726
Added 35.17%
23,457
Common Stock
Nov 11
2022
SELL
Payment of exercise price or tax liability
$18,835
$148.31 p/Share
127
Reduced 1.17%
10,731
Common Stock
Sep 28
2022
SELL
Open market or private sale
$258,438
$122.89 p/Share
2,103
Reduced 13.73%
13,217
Common Stock
Sep 08
2022
SELL
Open market or private sale
$336,631
$134.33 p/Share
2,506
Reduced 14.06%
15,320
Common Stock
Jun 30
2022
SELL
Open market or private sale
$118,620
$118.62 p/Share
1,000
Reduced 5.31%
17,826
Common Stock
May 19
2022
SELL
Payment of exercise price or tax liability
$20,930
$122.4 p/Share
171
Reduced 0.9%
18,826
Common Stock
Nov 19
2021
SELL
Open market or private sale
$247,500
$165.0 p/Share
1,500
Reduced 7.32%
18,997
Common Stock
Nov 19
2021
SELL
Payment of exercise price or tax liability
$41,239
$164.3 p/Share
251
Reduced 1.21%
20,497
Common Stock
Nov 17
2021
SELL
Payment of exercise price or tax liability
$57,024
$161.54 p/Share
353
Reduced 1.67%
20,748
Common Stock
Nov 16
2021
SELL
Payment of exercise price or tax liability
$193,991
$161.39 p/Share
1,202
Reduced 5.39%
21,101
Common Stock