Mar 31
2025
BUY
Grant, award, or other acquisition
-
8,108
Added 15.45%
44,380
Common Stock
Jan 02
2025
BUY
Grant, award, or other acquisition
-
790
Added 2.13%
36,272
Common Stock
Dec 31
2024
SELL
Payment of exercise price or tax liability
$9,364
$97.55 p/Share
96
Reduced 0.27%
35,482
Common Stock
Dec 31
2024
SELL
Sale (or disposition) back to the issuer
-
608
Reduced 1.68%
35,578
Common Stock
Dec 13
2024
SELL
Payment of exercise price or tax liability
$376,146
$102.66 p/Share
3,664
Reduced 9.19%
36,186
Common Stock
Sep 13
2024
SELL
Payment of exercise price or tax liability
$104,512
$124.42 p/Share
840
Reduced 2.06%
39,850
Common Stock
Mar 29
2024
SELL
Sale (or disposition) back to the issuer
-
375
Reduced 0.91%
40,906
Common Stock
Mar 29
2024
SELL
Payment of exercise price or tax liability
$27,844
$128.91 p/Share
216
Reduced 0.53%
40,690
Common Stock
Jan 02
2024
BUY
Grant, award, or other acquisition
-
2,400
Added 5.49%
41,281
Common Stock
Dec 15
2023
SELL
Payment of exercise price or tax liability
$353,460
$130.14 p/Share
2,716
Reduced 9.03%
27,354
Common Stock
Dec 15
2023
BUY
Grant, award, or other acquisition
-
11,527
Added 22.87%
38,881
Common Stock
Dec 13
2023
SELL
Open market or private sale
$292,575
$117.03 p/Share
2,500
Reduced 7.68%
30,070
Common Stock
Sep 15
2023
SELL
Payment of exercise price or tax liability
$91,438
$113.73 p/Share
804
Reduced 2.41%
32,570
Common Stock
Mar 31
2023
SELL
Payment of exercise price or tax liability
$46,593
$125.59 p/Share
371
Reduced 1.1%
33,374
Common Stock
Mar 31
2023
SELL
Sale (or disposition) back to the issuer
-
225
Reduced 0.66%
33,745
Common Stock
Jan 03
2023
BUY
Grant, award, or other acquisition
-
1,350
Added 3.82%
33,970
Common Stock
Dec 30
2022
BUY
Grant, award, or other acquisition
-
9,268
Added 22.13%
32,620
Common Stock
Dec 15
2022
SELL
Payment of exercise price or tax liability
$223,930
$150.39 p/Share
1,489
Reduced 5.99%
23,352
Common Stock
Sep 15
2022
SELL
Payment of exercise price or tax liability
$121,165
$150.89 p/Share
803
Reduced 3.13%
24,841
Common Stock
Jun 30
2022
SELL
Payment of exercise price or tax liability
$92,239
$145.03 p/Share
636
Reduced 2.42%
25,644
Common Stock
Mar 31
2022
SELL
Payment of exercise price or tax liability
$93,782
$201.25 p/Share
466
Reduced 1.74%
26,280
Common Stock
Mar 31
2022
BUY
Grant, award, or other acquisition
-
780
Added 2.83%
26,746
Common Stock