Oct 30
2025
BUY
Open market or private purchase
$940
$940.76 p/Share
1
Added 0.0%
1,162,555
Common Stock
Oct 29
2025
BUY
Open market or private purchase
$912
$912.12 p/Share
1
Added 0.0%
1,162,554
Common Stock
Oct 28
2025
BUY
Open market or private purchase
$925
$925.2 p/Share
1
Added 0.0%
1,162,553
Common Stock
Oct 27
2025
BUY
Open market or private purchase
$933
$933.51 p/Share
1
Added 0.0%
1,162,552
Common Stock
Oct 24
2025
BUY
Open market or private purchase
$949
$949.13 p/Share
1
Added 0.0%
1,162,551
Common Stock
Oct 23
2025
BUY
Open market or private purchase
$939
$939.12 p/Share
1
Added 0.0%
1,162,550
Common Stock
Oct 22
2025
BUY
Open market or private purchase
$935
$935.82 p/Share
1
Added 0.0%
1,162,549
Common Stock
Oct 21
2025
BUY
Open market or private purchase
$938
$938.73 p/Share
1
Added 0.0%
1,162,548
Common Stock
Oct 20
2025
BUY
Open market or private purchase
$944
$944.58 p/Share
1
Added 0.0%
1,162,547
Common Stock
Oct 17
2025
BUY
Open market or private purchase
$929
$929.17 p/Share
1
Added 0.0%
1,162,546
Common Stock
Oct 16
2025
BUY
Open market or private purchase
$934
$934.95 p/Share
1
Added 0.0%
1,162,545
Common Stock
Oct 15
2025
BUY
Open market or private purchase
$924
$924.33 p/Share
1
Added 0.0%
1,162,544
Common Stock
Oct 14
2025
BUY
Open market or private purchase
$882
$882.84 p/Share
1
Added 0.0%
1,162,543
Common Stock
Oct 13
2025
BUY
Open market or private purchase
$898
$898.51 p/Share
1
Added 0.0%
1,162,542
Common Stock
Oct 10
2025
BUY
Open market or private purchase
$887
$887.41 p/Share
1
Added 0.0%
1,162,541
Common Stock
Oct 09
2025
BUY
Open market or private purchase
$936
$936.32 p/Share
1
Added 0.0%
1,162,540
Common Stock
Oct 08
2025
BUY
Open market or private purchase
$935
$935.09 p/Share
1
Added 0.0%
1,162,539
Common Stock
Oct 07
2025
BUY
Open market or private purchase
$964
$964.32 p/Share
1
Added 0.0%
1,162,538
Common Stock
Oct 06
2025
BUY
Open market or private purchase
$950
$950.35 p/Share
1
Added 0.0%
1,162,537
Common Stock
Oct 03
2025
BUY
Open market or private purchase
$970
$970.62 p/Share
1
Added 0.0%
1,162,536
Common Stock
Oct 02
2025
BUY
Open market or private purchase
$967
$967.13 p/Share
1
Added 0.0%
1,162,535
Common Stock
Oct 01
2025
BUY
Open market or private purchase
$944
$944.99 p/Share
1
Added 0.0%
1,162,534
Common Stock
Sep 30
2025
BUY
Open market or private purchase
$914
$914.14 p/Share
1
Added 0.0%
1,164,007
Common Stock
Sep 29
2025
BUY
Open market or private purchase
$926
$926.54 p/Share
1
Added 0.0%
1,164,006
Common Stock
Sep 26
2025
BUY
Open market or private purchase
$947
$947.88 p/Share
1
Added 0.0%
1,164,005
Common Stock