Nov 15
2024
BUY
Open market or private purchase
$815
$45.3 p/Share
18
Added 0.21%
8,586
Common Stock
Oct 15
2024
BUY
Open market or private purchase
$815
$40.75 p/Share
20
Added 0.23%
8,568
Common Stock
Sep 15
2024
BUY
Open market or private purchase
$831
$39.59 p/Share
21
Added 0.25%
8,547
Common Stock
Aug 15
2024
BUY
Open market or private purchase
$13,317
$38.27 p/Share
348
Added 3.94%
8,485
Common Stock
Jul 15
2024
BUY
Open market or private purchase
$19,982
$37.99 p/Share
526
Added 6.07%
8,136
Common Stock
Jun 25
2024
BUY
Grant, award, or other acquisition
-
1,204
Added 13.66%
7,610
Common Stock
Jun 15
2024
BUY
Open market or private purchase
$1,673
$32.19 p/Share
52
Added 0.81%
6,406
Common Stock
May 15
2024
BUY
Open market or private purchase
$1,683
$33.0 p/Share
51
Added 0.8%
6,312
Common Stock
Mar 15
2024
BUY
Open market or private purchase
$1,683
$32.38 p/Share
52
Added 0.82%
6,261
Common Stock
Feb 15
2024
BUY
Open market or private purchase
$1,694
$32.59 p/Share
52
Added 0.84%
6,168
Common Stock
Dec 18
2023
BUY
Grant, award, or other acquisition
-
1,195
Added 16.35%
6,116
Common Stock
Dec 15
2023
BUY
Open market or private purchase
$1,689
$34.47 p/Share
49
Added 0.99%
4,921
Common Stock
Nov 20
2023
BUY
Open market or private purchase
$2,521
$29.67 p/Share
85
Added 1.73%
4,837
Common Stock
Oct 15
2023
BUY
Open market or private purchase
$831
$26.82 p/Share
31
Added 0.65%
4,751
Common Stock
Sep 15
2023
BUY
Open market or private purchase
$1,699
$28.81 p/Share
59
Added 1.23%
4,719
Common Stock
Aug 15
2023
BUY
Open market or private purchase
$7,525
$29.51 p/Share
255
Added 5.22%
4,628
Common Stock
Jul 15
2023
BUY
Open market or private purchase
$19,977
$27.67 p/Share
722
Added 14.17%
4,372
Common Stock
Jun 15
2023
BUY
Open market or private purchase
$1,691
$29.67 p/Share
57
Added 1.54%
3,650
Common Stock
May 15
2023
BUY
Open market or private purchase
$835
$26.95 p/Share
31
Added 0.86%
3,568
Common Stock
Apr 17
2023
BUY
Open market or private purchase
$832
$30.85 p/Share
27
Added 0.76%
3,536
Common Stock
Mar 15
2023
BUY
Open market or private purchase
$2,546
$33.5 p/Share
76
Added 2.12%
3,509
Common Stock
Feb 15
2023
BUY
Open market or private purchase
$1,698
$39.51 p/Share
43
Added 1.24%
3,416
Common Stock
Jan 17
2023
BUY
Open market or private purchase
$1,697
$37.73 p/Share
45
Added 1.32%
3,372
Common Stock
Dec 19
2022
BUY
Grant, award, or other acquisition
-
689
Added 17.16%
3,327
Common Stock
Dec 15
2022
BUY
Open market or private purchase
$1,679
$36.51 p/Share
46
Added 1.72%
2,627
Common Stock