Sep 15
2024
BUY
Open market or private purchase
$1,662
$39.59 p/Share
42
Added 0.29%
14,244
Common Stock
Aug 15
2024
BUY
Open market or private purchase
$4,975
$38.27 p/Share
130
Added 0.91%
14,120
Common Stock
Jul 15
2024
BUY
Open market or private purchase
$19,982
$37.99 p/Share
526
Added 3.62%
13,989
Common Stock
Jun 25
2024
BUY
Grant, award, or other acquisition
-
1,204
Added 8.21%
13,463
Common Stock
Jun 15
2024
BUY
Open market or private purchase
$2,543
$32.19 p/Share
79
Added 0.64%
12,259
Common Stock
Mar 15
2024
BUY
Open market or private purchase
$1,683
$32.38 p/Share
52
Added 0.43%
12,093
Common Stock
Dec 18
2023
BUY
Grant, award, or other acquisition
-
1,195
Added 9.09%
11,951
Common Stock
Dec 15
2023
BUY
Open market or private purchase
$1,689
$34.47 p/Share
49
Added 0.45%
10,756
Common Stock
Nov 20
2023
BUY
Open market or private purchase
$830
$29.67 p/Share
28
Added 0.26%
10,624
Common Stock
Oct 15
2023
BUY
Open market or private purchase
$885
$26.82 p/Share
33
Added 0.31%
10,595
Common Stock
Sep 15
2023
BUY
Open market or private purchase
$1,699
$28.81 p/Share
59
Added 0.56%
10,561
Common Stock
Aug 15
2023
BUY
Open market or private purchase
$4,987
$29.51 p/Share
169
Added 1.6%
10,419
Common Stock
Jul 15
2023
BUY
Open market or private purchase
$19,977
$27.67 p/Share
722
Added 6.58%
10,249
Common Stock
Jun 15
2023
BUY
Open market or private purchase
$1,691
$29.67 p/Share
57
Added 0.59%
9,527
Common Stock
May 15
2023
BUY
Open market or private purchase
$889
$26.95 p/Share
33
Added 0.35%
9,393
Common Stock
Apr 17
2023
BUY
Open market or private purchase
$832
$30.85 p/Share
27
Added 0.29%
9,360
Common Stock
Mar 15
2023
BUY
Open market or private purchase
$2,546
$33.5 p/Share
76
Added 0.81%
9,333
Common Stock
Feb 15
2023
BUY
Open market or private purchase
$908
$39.51 p/Share
23
Added 0.25%
9,203
Common Stock
Jan 17
2023
BUY
Open market or private purchase
$1,697
$37.73 p/Share
45
Added 0.49%
9,180
Common Stock
Dec 19
2022
BUY
Grant, award, or other acquisition
-
689
Added 7.01%
9,135
Common Stock
Dec 15
2022
BUY
Open market or private purchase
$1,679
$36.51 p/Share
46
Added 0.54%
8,401
Common Stock
Nov 15
2022
BUY
Open market or private purchase
$907
$39.45 p/Share
23
Added 0.27%
8,355
Common Stock
Oct 15
2022
BUY
Open market or private purchase
$903
$37.62 p/Share
24
Added 0.29%
8,332
Common Stock
Sep 15
2022
BUY
Open market or private purchase
$2,547
$37.45 p/Share
68
Added 0.81%
8,308
Common Stock
Aug 15
2022
BUY
Open market or private purchase
$8,446
$38.92 p/Share
217
Added 2.58%
8,196
Common Stock