Apr 08
2024
|
BUY
Open market or private purchase
|
$146,100
$24.35 p/Share
|
6,000
|
|
Apr 05
2024
|
BUY
Open market or private purchase
|
$295,659
$25.27 p/Share
|
11,700
|
|
Apr 04
2024
|
BUY
Open market or private purchase
|
$125,950
$25.19 p/Share
|
5,000
|
|
Apr 02
2024
|
BUY
Open market or private purchase
|
$53,840
$26.92 p/Share
|
2,000
|
|
Mar 28
2024
|
BUY
Open market or private purchase
|
$433,920
$27.12 p/Share
|
16,000
|
|
Mar 20
2024
|
BUY
Open market or private purchase
|
$416,005
$28.69 p/Share
|
14,500
|
|
Mar 19
2024
|
BUY
Open market or private purchase
|
$2,438,826
$28.55 p/Share
|
85,423
|
|
Mar 18
2024
|
BUY
Open market or private purchase
|
$324,500
$29.5 p/Share
|
11,000
|
|
Mar 12
2024
|
BUY
Open market or private purchase
|
$121,680
$30.42 p/Share
|
4,000
|
|
Mar 11
2024
|
BUY
Open market or private purchase
|
$454,950
$30.33 p/Share
|
15,000
|
|
Mar 08
2024
|
BUY
Open market or private purchase
|
$392,875
$31.43 p/Share
|
12,500
|
|
Mar 07
2024
|
BUY
Open market or private purchase
|
$1,097,100
$31.8 p/Share
|
34,500
|
|
Mar 06
2024
|
BUY
Open market or private purchase
|
$411,900
$31.78 p/Share
|
12,961
|
|
Mar 04
2024
|
BUY
Open market or private purchase
|
$987,297
$31.21 p/Share
|
31,634
|
|
Mar 01
2024
|
BUY
Open market or private purchase
|
$1,221,870
$31.33 p/Share
|
39,000
|
|
Feb 29
2024
|
BUY
Open market or private purchase
|
$2,160,230
$30.51 p/Share
|
70,804
|
|
Dec 15
2023
|
BUY
Open market or private purchase
|
$49,040
$24.52 p/Share
|
2,000
|
|
Dec 04
2023
|
BUY
Open market or private purchase
|
$200,515
$23.59 p/Share
|
8,500
|
|
Dec 01
2023
|
BUY
Open market or private purchase
|
$451,440
$23.76 p/Share
|
19,000
|
|
Nov 30
2023
|
BUY
Open market or private purchase
|
$1,217,594
$23.77 p/Share
|
51,224
|
|
Nov 29
2023
|
BUY
Open market or private purchase
|
$855,044
$23.62 p/Share
|
36,200
|
|
Nov 28
2023
|
BUY
Open market or private purchase
|
$5,264,520
$22.8 p/Share
|
230,900
|
|
Nov 27
2023
|
BUY
Open market or private purchase
|
$91,840
$26.24 p/Share
|
3,500
|
|
Oct 30
2023
|
BUY
Open market or private purchase
|
$87,476
$23.02 p/Share
|
3,800
|
|
Oct 27
2023
|
BUY
Open market or private purchase
|
$642,693
$22.71 p/Share
|
28,300
|
|