Dec 18
2024
BUY
Open market or private purchase
$559,590
$24.33 p/Share
23,000
Added 0.21%
10,848,631
Common Stock
Dec 17
2024
BUY
Open market or private purchase
$90,946
$24.58 p/Share
3,700
Added 0.03%
10,825,631
Common Stock
Dec 16
2024
BUY
Open market or private purchase
$1,310,215
$24.49 p/Share
53,500
Added 0.49%
10,821,931
Common Stock
May 09
2024
BUY
Open market or private purchase
$42
$42.56 p/Share
1
Added 0.0%
10,768,431
Common Stock
Jan 08
2024
BUY
Open market or private purchase
$109,578
$27.11 p/Share
4,042
Added 0.04%
10,768,430
Common Stock
Jan 05
2024
BUY
Open market or private purchase
$4,495,131
$28.68 p/Share
156,734
Added 1.44%
10,764,388
Common Stock
Jan 04
2024
BUY
Open market or private purchase
$1,828,441
$28.91 p/Share
63,246
Added 0.59%
10,607,654
Common Stock
Jan 03
2024
BUY
Open market or private purchase
$190,156
$28.93 p/Share
6,573
Added 0.06%
10,544,408
Common Stock
Nov 30
2023
BUY
Open market or private purchase
$5,583,553
$31.42 p/Share
177,707
Added 1.66%
10,537,835
Common Stock
Nov 29
2023
BUY
Open market or private purchase
$5,078,304
$31.68 p/Share
160,300
Added 1.52%
10,360,128
Common Stock
Nov 28
2023
BUY
Open market or private purchase
$3,095,729
$31.92 p/Share
96,984
Added 0.94%
10,199,828
Common Stock
Nov 13
2023
BUY
Open market or private purchase
$16,751
$33.04 p/Share
507
Added 0.01%
10,102,844
Common Stock
Nov 10
2023
BUY
Open market or private purchase
$1,123,293
$32.73 p/Share
34,320
Added 0.34%
10,102,337
Common Stock
Nov 09
2023
BUY
Open market or private purchase
$4,664,800
$33.32 p/Share
140,000
Added 1.37%
10,068,017
Common Stock
Nov 08
2023
BUY
Open market or private purchase
$4,699,477
$33.71 p/Share
139,409
Added 1.38%
9,928,017
Common Stock
Nov 07
2023
BUY
Open market or private purchase
$331,145
$34.03 p/Share
9,731
Added 0.1%
9,788,608
Common Stock
Nov 06
2023
BUY
Open market or private purchase
$5,622,975
$34.16 p/Share
164,607
Added 1.66%
9,778,877
Common Stock
Nov 03
2023
BUY
Open market or private purchase
$18,751
$36.06 p/Share
520
Added 0.01%
9,614,270
Common Stock
Nov 02
2023
BUY
Open market or private purchase
$5,160,487
$35.83 p/Share
144,027
Added 1.48%
9,613,750
Common Stock
Oct 06
2023
BUY
Open market or private purchase
$2,832,748
$37.62 p/Share
75,299
Added 0.79%
9,469,723
Common Stock
Oct 05
2023
BUY
Open market or private purchase
$3,696,214
$37.92 p/Share
97,474
Added 1.03%
9,394,424
Common Stock
Oct 04
2023
BUY
Open market or private purchase
$1,233,597
$37.93 p/Share
32,523
Added 0.35%
9,296,950
Common Stock
Sep 21
2023
BUY
Open market or private purchase
$6,133,730
$39.62 p/Share
154,814
Added 1.64%
9,264,427
Common Stock
Sep 20
2023
BUY
Open market or private purchase
$5,371,652
$40.67 p/Share
132,079
Added 1.43%
9,109,613
Common Stock
Sep 19
2023
BUY
Open market or private purchase
$183,596
$40.89 p/Share
4,490
Added 0.05%
8,977,534
Common Stock