Dec 20
2025
SELL
Payment of exercise price or tax liability
$175,104
$181.08 p/Share
967
Reduced 0.15%
643,586
Common Stock
Dec 20
2025
BUY
Exercise of conversion of derivative security
-
43
Added 0.01%
644,553
Common Stock
Nov 25
2025
SELL
Payment of exercise price or tax liability
$58,123
$155.41 p/Share
374
Reduced 0.06%
644,510
Common Stock
Nov 25
2025
BUY
Exercise of conversion of derivative security
-
21
Added 0.0%
644,884
Common Stock
Nov 21
2025
SELL
Payment of exercise price or tax liability
$72,935
$139.19 p/Share
524
Reduced 0.08%
644,863
Common Stock
Nov 21
2025
BUY
Exercise of conversion of derivative security
-
16
Added 0.0%
645,387
Common Stock
Nov 20
2025
SELL
Payment of exercise price or tax liability
$14,583
$140.23 p/Share
104
Reduced 0.02%
645,371
Common Stock
Nov 20
2025
BUY
Exercise of conversion of derivative security
-
8
Added 0.0%
645,475
Common Stock
Nov 03
2025
SELL
Open market or private sale
$3,030,200
$151.51 p/Share
20,000
Reduced 3.01%
645,467
Common Stock
Sep 20
2025
SELL
Payment of exercise price or tax liability
$83,064
$106.63 p/Share
779
Reduced 0.12%
665,467
Common Stock
Sep 20
2025
BUY
Exercise of conversion of derivative security
-
34
Added 0.01%
666,246
Common Stock
Aug 26
2025
BUY
Grant, award, or other acquisition
-
74,162
Added 10.02%
666,212
Common Stock
Aug 25
2025
SELL
Payment of exercise price or tax liability
$19,567
$79.22 p/Share
247
Reduced 0.04%
592,050
Common Stock
Aug 25
2025
BUY
Exercise of conversion of derivative security
-
13
Added 0.0%
592,297
Common Stock
Aug 21
2025
SELL
Payment of exercise price or tax liability
$111,243
$74.66 p/Share
1,490
Reduced 0.25%
592,284
Common Stock
Aug 21
2025
BUY
Exercise of conversion of derivative security
-
42
Added 0.01%
593,774
Common Stock
Aug 20
2025
SELL
Payment of exercise price or tax liability
$91,146
$75.64 p/Share
1,205
Reduced 0.2%
593,732
Common Stock
Aug 20
2025
BUY
Exercise of conversion of derivative security
-
101
Added 0.02%
594,937
Common Stock
Aug 19
2025
SELL
Open market or private sale
$654,333
$75.9 p/Share
8,621
Reduced 1.43%
594,836
Common Stock
May 25
2025
SELL
Payment of exercise price or tax liability
$5,820
$50.18 p/Share
116
Reduced 0.02%
603,457
Common Stock
May 23
2025
SELL
Payment of exercise price or tax liability
$93,786
$50.18 p/Share
1,869
Reduced 0.31%
603,573
Common Stock
May 20
2025
SELL
Payment of exercise price or tax liability
$1,974
$50.63 p/Share
39
Reduced 0.01%
605,442
Common Stock
May 13
2025
SELL
Open market or private sale
$548,354
$48.19 p/Share
11,379
Reduced 1.84%
605,481
Common Stock
Mar 20
2025
SELL
Payment of exercise price or tax liability
$20,341
$44.51 p/Share
457
Reduced 0.07%
616,860
Common Stock
Mar 03
2025
BUY
Grant, award, or other acquisition
-
55,307
Added 8.22%
617,317
Common Stock