What the officers, directors and large holders did with their own shares.
Only open-market purchases and sales count toward the totals — grants,
option exercises and shares withheld for tax are compensation mechanics, not
decisions, and they're listed separately below.
Insider signalBullishInsiders bought more than they sold over this window — uncommon at any size.
Cluster activity0 buyers in the last 30 days0 buyers in the last 90 days0 sellers in the last 90 days
Insiders buying
1
94 transactions
Insiders selling
0
0 transactions
Purchases
$705.5M
10,178,862 shares
Sales
$0
0 shares
Net activity
$705.5M
purchases less sales
Where they traded
BuySellDot area is proportional to transaction value.
Last open-market purchase:
March 3, 2026
.
Recent open-market activity
Date
Insider
Role
Action
Shares
Price
Value
Held after
2 fills
Buy
10b5-1
112,176
$72.20
$8.1M
58,780,450
2 fills
Buy
10b5-1
146,000
$72.92
$10.6M
58,668,274
Buy
10b5-1
147,000
$71.63
$10.5M
58,522,274
2 fills
Buy
10b5-1
153,000
$71.67
$11.0M
58,375,274
2 fills
Buy
10b5-1
168,868
$71.42
$12.1M
58,222,274
2 fills
Buy
10b5-1
164,786
$70.81
$11.7M
58,053,406
2 fills
Buy
10b5-1
220,000
$71.15
$15.7M
57,888,620
Buy
10b5-1
160,582
$70.80
$11.4M
57,668,620
2 fills
Buy
10b5-1
345,000
$70.65
$24.4M
57,508,038
2 fills
Buy
10b5-1
285,000
$70.64
$20.1M
57,163,038
Buy
10b5-1
281,386
$71.19
$20.0M
56,878,038
3 fills
Buy
10b5-1
20,000
$69.88
$1.4M
56,596,652
2 fills
Buy
10b5-1
20,000
$71.99
$1.4M
56,576,652
3 fills
Buy
10b5-1
24,030
$70.59
$1.7M
56,556,652
2 fills
Buy
10b5-1
33,966
$69.38
$2.4M
56,532,622
2 fills
Buy
10b5-1
40,000
$69.38
$2.8M
56,498,656
2 fills
Buy
10b5-1
20,000
$70.66
$1.4M
56,458,656
2 fills
Buy
10b5-1
20,000
$71.10
$1.4M
56,438,656
2 fills
Buy
10b5-1
25,000
$70.20
$1.8M
56,418,656
2 fills
Buy
10b5-1
40,000
$68.64
$2.7M
56,393,656
2 fills
Buy
10b5-1
250,221
$67.75
$17.0M
56,353,656
Buy
10b5-1
195,000
$68.36
$13.3M
56,103,435
2 fills
Buy
10b5-1
290,000
$68.13
$19.8M
55,908,435
2 fills
Buy
10b5-1
308,931
$67.61
$20.9M
55,618,435
5 fills
Buy
10b5-1
350,000
$67.42
$23.6M
55,309,504
2 fills
Buy
10b5-1
370,000
$67.07
$24.8M
54,959,504
2 fills
Buy
10b5-1
368,000
$66.96
$24.6M
54,589,504
Buy
10b5-1
330,000
$67.45
$22.3M
54,221,504
2 fills
Buy
10b5-1
320,000
$67.48
$21.6M
53,891,504
2 fills
Buy
10b5-1
310,000
$67.80
$21.0M
53,571,504
2 fills
Buy
10b5-1
300,000
$68.18
$20.5M
53,261,504
2 fills
Buy
10b5-1
235,000
$68.90
$16.2M
52,961,504
2 fills
Buy
10b5-1
230,000
$69.19
$15.9M
52,726,504
2 fills
Buy
10b5-1
325,000
$68.03
$22.1M
52,496,504
Buy
10b5-1
256,041
$68.73
$17.6M
52,171,504
3 fills
Buy
10b5-1
275,000
$68.95
$19.0M
51,915,463
3 fills
Buy
10b5-1
195,000
$70.16
$13.7M
51,640,463
2 fills
Buy
10b5-1
265,000
$68.50
$18.2M
51,445,463
2 fills
Buy
10b5-1
215,288
$70.05
$15.1M
51,180,463
3 fills
Buy
10b5-1
200,930
$70.59
$14.2M
50,965,175
Buy
10b5-1
237,734
$69.35
$16.5M
50,764,245
Buy
10b5-1
230,000
$70.27
$16.2M
50,526,511
Buy
10b5-1
205,000
$70.83
$14.5M
50,296,511
Buy
10b5-1
205,000
$70.77
$14.5M
50,091,511
Buy
10b5-1
220,000
$70.56
$15.5M
49,886,511
Buy
10b5-1
220,000
$70.51
$15.5M
49,666,511
2 fills
Buy
10b5-1
234,573
$70.32
$16.5M
49,446,511
2 fills
Buy
10b5-1
202,000
$70.26
$14.2M
49,211,938
Buy
10b5-1
204,000
$69.50
$14.2M
49,009,938
Buy
10b5-1
204,350
$69.38
$14.2M
48,805,938
Form 4s are due within two business days of a transaction, so this is close to
real time — unlike the quarterly 13F data on the Institutional tab. A single
large sale often reflects a prearranged 10b5-1 plan rather than a fresh view,
so read a pattern of sales rather than any one of them.