Nov 15
2024
BUY
Open market or private purchase
$815
$45.3 p/Share
18
Added 0.09%
20,333
Common Stock
Oct 15
2024
BUY
Open market or private purchase
$1,670
$40.75 p/Share
41
Added 0.2%
20,315
Common Stock
Aug 15
2024
BUY
Open market or private purchase
$19,211
$38.27 p/Share
502
Added 2.43%
20,162
Common Stock
Jul 15
2024
BUY
Open market or private purchase
$19,982
$37.99 p/Share
526
Added 2.61%
19,659
Common Stock
Jun 25
2024
BUY
Grant, award, or other acquisition
-
1,204
Added 5.92%
19,132
Common Stock
Jun 15
2024
BUY
Open market or private purchase
$836
$32.19 p/Share
26
Added 0.14%
17,928
Common Stock
May 15
2024
BUY
Open market or private purchase
$1,683
$33.0 p/Share
51
Added 0.29%
17,779
Common Stock
Mar 15
2024
BUY
Open market or private purchase
$841
$32.38 p/Share
26
Added 0.15%
17,728
Common Stock
Feb 15
2024
BUY
Open market or private purchase
$2,542
$32.59 p/Share
78
Added 0.44%
17,577
Common Stock
Dec 18
2023
BUY
Grant, award, or other acquisition
-
1,195
Added 6.83%
16,304
Common Stock
Dec 15
2023
BUY
Open market or private purchase
$827
$34.47 p/Share
24
Added 0.16%
15,109
Common Stock
Nov 20
2023
BUY
Open market or private purchase
$2,521
$29.67 p/Share
85
Added 0.52%
16,159
Common Stock
Oct 15
2023
BUY
Open market or private purchase
$831
$26.82 p/Share
31
Added 0.19%
16,073
Common Stock
Sep 15
2023
BUY
Open market or private purchase
$835
$28.81 p/Share
29
Added 0.18%
16,041
Common Stock
Aug 15
2023
BUY
Open market or private purchase
$15,876
$29.51 p/Share
538
Added 3.27%
15,895
Common Stock
Jul 15
2023
BUY
Open market or private purchase
$19,977
$27.67 p/Share
722
Added 4.49%
15,356
Common Stock
Jun 15
2023
BUY
Open market or private purchase
$860
$29.67 p/Share
29
Added 0.2%
14,634
Common Stock
May 15
2023
BUY
Open market or private purchase
$2,533
$26.95 p/Share
94
Added 0.64%
14,494
Common Stock
Apr 17
2023
BUY
Open market or private purchase
$1,696
$30.85 p/Share
55
Added 0.38%
14,400
Common Stock
Mar 15
2023
BUY
Open market or private purchase
$2,546
$33.5 p/Share
76
Added 0.53%
14,345
Common Stock
Feb 15
2023
BUY
Open market or private purchase
$2,568
$39.51 p/Share
65
Added 0.46%
14,192
Common Stock
Jan 17
2023
BUY
Open market or private purchase
$2,527
$37.73 p/Share
67
Added 0.47%
14,127
Common Stock
Dec 19
2022
BUY
Grant, award, or other acquisition
-
689
Added 4.67%
14,059
Common Stock
Dec 15
2022
BUY
Open market or private purchase
$839
$36.51 p/Share
23
Added 0.17%
13,305
Common Stock
Nov 15
2022
BUY
Open market or private purchase
$2,564
$39.45 p/Share
65
Added 0.49%
13,282
Common Stock