Jan 05
2026
BUY
Open market or private purchase
$294
$294.98 p/Share
1
Added 0.0%
3,487,537
Common Stock
Jan 02
2026
BUY
Open market or private purchase
$288
$288.78 p/Share
1
Added 0.0%
3,487,731
Common Stock
Dec 31
2025
BUY
Open market or private purchase
$287
$287.54 p/Share
1
Added 0.0%
3,487,779
Common Stock
Dec 30
2025
BUY
Open market or private purchase
$294
$294.5 p/Share
1
Added 0.0%
3,487,778
Common Stock
Dec 29
2025
BUY
Open market or private purchase
$293
$293.53 p/Share
1
Added 0.0%
3,487,777
Common Stock
Dec 26
2025
BUY
Open market or private purchase
$284
$284.78 p/Share
1
Added 0.0%
3,487,776
Common Stock
Dec 24
2025
BUY
Open market or private purchase
$295
$295.05 p/Share
1
Added 0.0%
3,487,775
Common Stock
Dec 23
2025
BUY
Open market or private purchase
$300
$300.76 p/Share
1
Added 0.0%
3,487,774
Common Stock
Dec 22
2025
BUY
Open market or private purchase
$924
$924.53 p/Share
1
Added 0.0%
3,487,773
Common Stock
Dec 19
2025
BUY
Open market or private purchase
$897
$897.18 p/Share
1
Added 0.0%
1,162,590
Common Stock
Dec 18
2025
BUY
Open market or private purchase
$902
$902.41 p/Share
1
Added 0.0%
1,162,589
Common Stock
Dec 17
2025
BUY
Open market or private purchase
$879
$879.93 p/Share
1
Added 0.0%
1,162,588
Common Stock
Dec 16
2025
BUY
Open market or private purchase
$822
$822.14 p/Share
1
Added 0.0%
1,162,587
Common Stock
Dec 15
2025
BUY
Open market or private purchase
$818
$818.76 p/Share
1
Added 0.0%
1,162,586
Common Stock
Dec 12
2025
BUY
Open market or private purchase
$880
$880.88 p/Share
1
Added 0.0%
1,162,585
Common Stock
Dec 11
2025
BUY
Open market or private purchase
$877
$877.16 p/Share
1
Added 0.0%
1,162,584
Common Stock
Dec 10
2025
BUY
Open market or private purchase
$870
$870.01 p/Share
1
Added 0.0%
1,162,583
Common Stock
Dec 09
2025
BUY
Open market or private purchase
$896
$896.25 p/Share
1
Added 0.0%
1,162,582
Common Stock
Dec 08
2025
BUY
Open market or private purchase
$914
$914.15 p/Share
1
Added 0.0%
1,162,581
Common Stock
Dec 05
2025
BUY
Open market or private purchase
$921
$921.79 p/Share
1
Added 0.0%
1,162,580
Common Stock
Dec 04
2025
BUY
Open market or private purchase
$912
$912.29 p/Share
1
Added 0.0%
1,162,579
Common Stock
Dec 03
2025
BUY
Open market or private purchase
$875
$875.9 p/Share
1
Added 0.0%
1,162,578
Common Stock
Dec 02
2025
BUY
Open market or private purchase
$869
$869.18 p/Share
1
Added 0.0%
1,162,577
Common Stock
Dec 01
2025
BUY
Open market or private purchase
$866
$866.88 p/Share
1
Added 0.0%
1,162,576
Common Stock
Nov 28
2025
BUY
Open market or private purchase
$867
$867.31 p/Share
1
Added 0.0%
1,162,575
Common Stock