Jan 02
2025
BUY
Grant, award, or other acquisition
-
4,980
Added 2.15%
226,139
Common Stock
Dec 31
2024
SELL
Payment of exercise price or tax liability
$143,300
$97.55 p/Share
1,469
Reduced 0.66%
221,159
Common Stock
Dec 31
2024
SELL
Sale (or disposition) back to the issuer
-
6,099
Reduced 2.67%
222,628
Common Stock
Dec 16
2024
SELL
Open market or private sale
$1,022,600
$102.26 p/Share
10,000
Reduced 4.19%
228,727
Common Stock
Nov 29
2024
SELL
Payment of exercise price or tax liability
$65,697
$110.23 p/Share
596
Reduced 0.25%
238,727
Common Stock
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