Nov 25
2025
BUY
Grant, award, or other acquisition
-
1,232
Added 3.79%
31,262
Common Stock
Nov 14
2025
BUY
Grant, award, or other acquisition
$3,043
$104.94 p/Share
29
Added 0.1%
30,030
Common Stock
Nov 08
2025
SELL
Payment of exercise price or tax liability
$80,084
$170.03 p/Share
471
Reduced 1.55%
30,001
Common Stock
Nov 06
2025
SELL
Payment of exercise price or tax liability
$2,789,233
$166.92 p/Share
16,710
Reduced 35.42%
30,472
Common Stock
Nov 06
2025
BUY
Grant, award, or other acquisition
-
38,801
Added 45.13%
47,182
Common Stock
Oct 28
2025
BUY
Grant, award, or other acquisition
-
2,463
Added 22.71%
8,381
Common Stock
Oct 27
2025
SELL
Payment of exercise price or tax liability
$54,749
$146.39 p/Share
374
Reduced 5.94%
5,918
Common Stock
Oct 23
2025
SELL
Payment of exercise price or tax liability
$36,220
$139.31 p/Share
260
Reduced 3.97%
6,292
Common Stock
Oct 16
2025
SELL
Open market or private sale
$578,002
$140.02 p/Share
4,128
Reduced 38.65%
6,552
Common Stock
Oct 02
2025
SELL
Open market or private sale
$636,900
$127.38 p/Share
5,000
Reduced 31.89%
10,680
Common Stock
Jun 24
2025
SELL
Open market or private sale
$702,099
$140.42 p/Share
5,000
Reduced 24.18%
15,680
Common Stock
May 30
2025
SELL
Open market or private sale
$498,043
$121.09 p/Share
4,113
Reduced 16.59%
20,680
Common Stock
May 16
2025
BUY
Grant, award, or other acquisition
$18,191
$104.55 p/Share
174
Added 0.7%
24,793
Common Stock
Dec 10
2024
SELL
Open market or private sale
$900,442
$136.7 p/Share
6,587
Reduced 21.11%
24,619
Common Stock
Nov 19
2024
SELL
Open market or private sale
$306,711
$120.8 p/Share
2,539
Reduced 7.52%
31,206
Common Stock
Nov 08
2024
SELL
Payment of exercise price or tax liability
$64,932
$137.86 p/Share
471
Reduced 1.38%
33,690
Common Stock
Nov 07
2024
SELL
Payment of exercise price or tax liability
$1,486,850
$139.14 p/Share
10,686
Reduced 23.83%
34,161
Common Stock
Nov 07
2024
BUY
Grant, award, or other acquisition
-
25,459
Added 36.21%
44,847
Common Stock
Nov 05
2024
SELL
Open market or private sale
$191,980
$113.8 p/Share
1,687
Reduced 8.0%
19,388
Common Stock
Oct 28
2024
SELL
Payment of exercise price or tax liability
$45,370
$117.54 p/Share
386
Reduced 1.8%
21,075
Common Stock
Oct 27
2024
SELL
Payment of exercise price or tax liability
$81,904
$121.7 p/Share
673
Reduced 3.04%
21,461
Common Stock
Oct 23
2024
BUY
Grant, award, or other acquisition
-
2,653
Added 10.7%
22,134
Common Stock
Sep 17
2024
SELL
Open market or private sale
$704,776
$101.92 p/Share
6,915
Reduced 26.2%
19,481
Common Stock
Aug 21
2024
SELL
Open market or private sale
$716,083
$107.15 p/Share
6,683
Reduced 20.2%
26,396
Common Stock
May 10
2024
BUY
Grant, award, or other acquisition
$16,516
$65.54 p/Share
252
Added 0.76%
33,079
Common Stock