|
Dec 10
2025
|
BUY
Open market or private purchase
|
$562,373
$54.09 p/Share
|
10,397
|
|
|
Dec 08
2025
|
BUY
Open market or private purchase
|
$395,200
$52.4 p/Share
|
7,542
|
|
|
Dec 05
2025
|
BUY
Open market or private purchase
|
$425,866
$53.22 p/Share
|
8,002
|
|
|
Dec 04
2025
|
BUY
Open market or private purchase
|
$814,620
$52.87 p/Share
|
15,408
|
|
|
Dec 03
2025
|
BUY
Open market or private purchase
|
$511,071
$53.37 p/Share
|
9,576
|
|
|
Dec 02
2025
|
BUY
Open market or private purchase
|
$426,679
$52.82 p/Share
|
8,078
|
|
|
Dec 01
2025
|
BUY
Open market or private purchase
|
$511,077
$53.46 p/Share
|
9,560
|
|
|
|
|
Nov 28
2025
|
SELL
Other acquisition or disposition
|
-
|
11,759
|
|
|
Nov 25
2025
|
BUY
Open market or private purchase
|
$355,046
$48.75 p/Share
|
7,283
|
|
|
Nov 21
2025
|
BUY
Open market or private purchase
|
$459,260
$46.94 p/Share
|
9,784
|
|
|
Nov 20
2025
|
BUY
Open market or private purchase
|
$1,303,585
$47.41 p/Share
|
27,496
|
|
|
Nov 19
2025
|
BUY
Open market or private purchase
|
$486,127
$48.16 p/Share
|
10,094
|
|
|
Nov 18
2025
|
BUY
Open market or private purchase
|
$107,049
$47.2 p/Share
|
2,268
|
|
|
Nov 17
2025
|
BUY
Open market or private purchase
|
$858,171
$47.35 p/Share
|
18,124
|
|
|
Nov 13
2025
|
BUY
Open market or private purchase
|
$126,046
$49.43 p/Share
|
2,550
|
|
|
Nov 11
2025
|
BUY
Open market or private purchase
|
$490,025
$47.64 p/Share
|
10,286
|
|
|
Nov 10
2025
|
BUY
Open market or private purchase
|
$193,109
$48.35 p/Share
|
3,994
|
|
|
Nov 05
2025
|
BUY
Open market or private purchase
|
$41,463
$44.68 p/Share
|
928
|
|
|
Nov 04
2025
|
BUY
Open market or private purchase
|
$892,914
$44.49 p/Share
|
20,070
|
|
|
Nov 03
2025
|
BUY
Open market or private purchase
|
$1,208,483
$46.21 p/Share
|
26,152
|
|
|
Oct 31
2025
|
BUY
Open market or private purchase
|
$730,546
$46.1 p/Share
|
15,847
|
|
|
Oct 30
2025
|
BUY
Open market or private purchase
|
$77,537
$45.61 p/Share
|
1,700
|
|
|
Oct 29
2025
|
BUY
Open market or private purchase
|
$413,680
$45.32 p/Share
|
9,128
|
|
|
Oct 28
2025
|
BUY
Open market or private purchase
|
$582,226
$45.32 p/Share
|
12,847
|
|
|
Oct 27
2025
|
BUY
Open market or private purchase
|
$1,256,280
$44.08 p/Share
|
28,500
|
|