Oct 31
2024
SELL
Payment of exercise price or tax liability
$66,372
$111.55 p/Share
595
Reduced 0.25%
239,323
Common Stock
Sep 30
2024
SELL
Payment of exercise price or tax liability
$70,656
$118.75 p/Share
595
Reduced 0.25%
239,918
Common Stock
Aug 30
2024
SELL
Payment of exercise price or tax liability
$71,263
$119.57 p/Share
596
Reduced 0.25%
240,513
Common Stock
Jul 31
2024
SELL
Payment of exercise price or tax liability
$69,787
$117.29 p/Share
595
Reduced 0.25%
241,109
Common Stock
Jun 28
2024
SELL
Payment of exercise price or tax liability
$69,597
$116.97 p/Share
595
Reduced 0.25%
241,704
Common Stock
May 31
2024
SELL
Payment of exercise price or tax liability
$70,924
$119.0 p/Share
596
Reduced 0.25%
242,299
Common Stock
Apr 30
2024
SELL
Payment of exercise price or tax liability
$68,942
$115.87 p/Share
595
Reduced 0.24%
242,895
Common Stock
Mar 29
2024
SELL
Payment of exercise price or tax liability
$319,438
$128.91 p/Share
2,478
Reduced 1.01%
243,490
Common Stock
Mar 29
2024
SELL
Sale (or disposition) back to the issuer
-
3,715
Reduced 1.49%
245,968
Common Stock
Mar 01
2024
SELL
Open market or private sale
$393,280
$122.9 p/Share
3,200
Reduced 1.27%
249,683
Common Stock
Feb 29
2024
SELL
Payment of exercise price or tax liability
$74,339
$124.73 p/Share
596
Reduced 0.24%
252,883
Common Stock
Jan 31
2024
SELL
Payment of exercise price or tax liability
$71,935
$120.9 p/Share
595
Reduced 0.23%
253,479
Common Stock
Jan 26
2024
SELL
Payment of exercise price or tax liability
$1,336,762
$124.35 p/Share
10,750
Reduced 4.06%
254,074
Common Stock
Jan 10
2024
BUY
Grant, award, or other acquisition
-
53,569
Added 16.82%
264,824
Common Stock
Jan 02
2024
BUY
Grant, award, or other acquisition
-
15,180
Added 6.7%
211,255
Common Stock
Dec 29
2023
SELL
Payment of exercise price or tax liability
$69,469
$126.77 p/Share
548
Reduced 0.28%
196,075
Common Stock
Nov 30
2023
SELL
Payment of exercise price or tax liability
$59,951
$109.4 p/Share
548
Reduced 0.28%
196,623
Common Stock
Oct 31
2023
SELL
Payment of exercise price or tax liability
$51,035
$93.13 p/Share
548
Reduced 0.28%
197,171
Common Stock
Sep 29
2023
SELL
Payment of exercise price or tax liability
$54,854
$100.1 p/Share
548
Reduced 0.28%
197,719
Common Stock
Aug 31
2023
SELL
Payment of exercise price or tax liability
$63,754
$116.34 p/Share
548
Reduced 0.28%
198,267
Common Stock
Jul 31
2023
SELL
Payment of exercise price or tax liability
$68,872
$125.68 p/Share
548
Reduced 0.27%
198,815
Common Stock
Jun 30
2023
SELL
Payment of exercise price or tax liability
$62,192
$113.49 p/Share
548
Reduced 0.27%
199,363
Common Stock
May 31
2023
SELL
Payment of exercise price or tax liability
$62,176
$113.46 p/Share
548
Reduced 0.27%
199,911
Common Stock
Apr 28
2023
SELL
Payment of exercise price or tax liability
$68,050
$124.18 p/Share
548
Reduced 0.27%
200,459
Common Stock
Mar 31
2023
SELL
Payment of exercise price or tax liability
$491,936
$125.59 p/Share
3,917
Reduced 1.91%
201,007
Common Stock