Dec 24
2025
BUY
Open market or private purchase
$26,340
$46.05 p/Share
572
Added 0.39%
146,596
Common Stock
Dec 23
2025
BUY
Open market or private purchase
$6,063
$45.59 p/Share
133
Added 0.09%
146,024
Common Stock
Dec 22
2025
BUY
Open market or private purchase
$45,440
$45.44 p/Share
1,000
Added 0.68%
145,891
Common Stock
Dec 17
2025
BUY
Open market or private purchase
$40,623
$44.74 p/Share
908
Added 0.62%
144,891
Common Stock
Dec 16
2025
BUY
Open market or private purchase
$6,134
$44.45 p/Share
138
Added 0.1%
143,983
Common Stock
Dec 15
2025
BUY
Open market or private purchase
$4,433
$44.33 p/Share
100
Added 0.07%
143,845
Common Stock
Sep 05
2025
BUY
Open market or private purchase
$4,893
$48.93 p/Share
100
Added 0.07%
143,745
Common Stock
Sep 04
2025
BUY
Open market or private purchase
$14,522
$48.41 p/Share
300
Added 0.21%
143,645
Common Stock
Sep 03
2025
BUY
Open market or private purchase
$9,566
$47.83 p/Share
200
Added 0.14%
143,345
Common Stock
Jun 18
2025
BUY
Open market or private purchase
$14,868
$49.56 p/Share
300
Added 0.21%
143,145
Common Stock
Jun 16
2025
BUY
Open market or private purchase
$33,537
$47.91 p/Share
700
Added 0.49%
142,845
Common Stock
Mar 05
2025
BUY
Open market or private purchase
$54,110
$54.11 p/Share
1,000
Added 0.7%
142,145
Common Stock, $0.001 p...
Mar 04
2025
BUY
Open market or private purchase
$10,658
$53.29 p/Share
200
Added 0.14%
141,145
Common Stock, $0.001 p...
Mar 03
2025
BUY
Open market or private purchase
$42,976
$53.72 p/Share
800
Added 0.56%
140,945
Common Stock, $0.001 p...
Feb 20
2025
BUY
Open market or private purchase
$2,497
$53.14 p/Share
47
Added 0.03%
140,145
Common Stock, $0.001 p...
Feb 19
2025
BUY
Open market or private purchase
$63,966
$51.42 p/Share
1,244
Added 0.88%
140,098
Common Stock, $0.001 p...
Dec 18
2024
BUY
Open market or private purchase
$616,134
$47.87 p/Share
12,871
Added 8.48%
138,854
Common Stock, $0.001 p...
Jun 20
2024
BUY
Open market or private purchase
$35,320
$46.11 p/Share
766
Added 0.6%
125,983
Common Stock, $0.001 p...
Jun 18
2024
BUY
Open market or private purchase
$8,906
$46.39 p/Share
192
Added 0.15%
125,217
Common Stock, $0.001 p...
Jun 14
2024
BUY
Open market or private purchase
$2,885
$45.08 p/Share
64
Added 0.05%
125,025
Common Stock, $0.001 p...
Jun 12
2024
BUY
Open market or private purchase
$28,247
$44.98 p/Share
628
Added 0.5%
124,961
Common Stock, $0.001 p...
Mar 01
2024
BUY
Open market or private purchase
$853,544
$45.08 p/Share
18,934
Added 13.22%
124,333
Common Stock, $0.001 p...
Feb 27
2024
BUY
Open market or private purchase
$41,687
$44.97 p/Share
927
Added 0.87%
105,785
Common Stock, $0.001 p...
Feb 26
2024
BUY
Open market or private purchase
$7,710
$44.06 p/Share
175
Added 0.17%
104,858
Common Stock, $0.001 p...
Feb 23
2024
BUY
Open market or private purchase
$74,993
$44.48 p/Share
1,686
Added 1.59%
104,683
Common Stock, $0.001 p...