Loans - Past-due Status of Loans by Class (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
Jun. 30, 2024 |
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
$ 2,394,007
|
$ 2,340,940
|
$ 2,247,670
|
90+ Days & Accruing |
457
|
1,020
|
87
|
30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
1,980
|
2,654
|
1,898
|
60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
1,237
|
4,636
|
467
|
90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
2,348
|
2,093
|
953
|
All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
5,565
|
9,383
|
3,318
|
Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
2,388,442
|
2,331,557
|
2,244,352
|
Commercial | Real estate owner occupied |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
371,332
|
358,588
|
341,043
|
90+ Days & Accruing |
0
|
0
|
0
|
Commercial | Real estate owner occupied | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
395
|
0
|
503
|
Commercial | Real estate owner occupied | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
257
|
64
|
Commercial | Real estate owner occupied | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
292
|
383
|
Commercial | Real estate owner occupied | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
395
|
549
|
950
|
Commercial | Real estate owner occupied | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
370,937
|
358,039
|
340,093
|
Commercial | Real estate non-owner occupied |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
424,610
|
403,899
|
406,480
|
90+ Days & Accruing |
0
|
0
|
0
|
Commercial | Real estate non-owner occupied | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Real estate non-owner occupied | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Real estate non-owner occupied | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Real estate non-owner occupied | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Real estate non-owner occupied | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
424,610
|
403,899
|
406,480
|
Commercial | Construction |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
53,077
|
99,717
|
98,726
|
90+ Days & Accruing |
0
|
0
|
0
|
Commercial | Construction | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Construction | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Construction | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Construction | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Construction | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
53,077
|
99,717
|
98,726
|
Commercial | C&I |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
381,434
|
365,817
|
330,542
|
90+ Days & Accruing |
0
|
10
|
19
|
Commercial | C&I | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
480
|
346
|
585
|
Commercial | C&I | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
14
|
1,112
|
0
|
Commercial | C&I | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
710
|
540
|
37
|
Commercial | C&I | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
1,204
|
1,998
|
622
|
Commercial | C&I | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
380,230
|
363,819
|
329,920
|
Commercial | Multifamily |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
136,951
|
108,732
|
105,704
|
90+ Days & Accruing |
0
|
0
|
0
|
Commercial | Multifamily | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Multifamily | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Multifamily | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Multifamily | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Multifamily | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
136,951
|
108,732
|
105,704
|
Commercial | Agriculture |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
52,931
|
52,219
|
48,748
|
90+ Days & Accruing |
0
|
0
|
0
|
Commercial | Agriculture | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
115
|
0
|
Commercial | Agriculture | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Agriculture | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Commercial | Agriculture | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
115
|
0
|
Commercial | Agriculture | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
52,931
|
52,104
|
48,748
|
Municipal |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
62,924
|
61,827
|
62,105
|
90+ Days & Accruing |
0
|
0
|
0
|
Municipal | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Municipal | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Municipal | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Municipal | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Municipal | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
62,924
|
61,827
|
62,105
|
Residential | Construction |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
31,579
|
35,481
|
35,574
|
90+ Days & Accruing |
0
|
0
|
0
|
Residential | Construction | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
390
|
0
|
Residential | Construction | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Residential | Construction | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
0
|
0
|
Residential | Construction | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
0
|
390
|
0
|
Residential | Construction | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
31,579
|
35,091
|
35,574
|
Residential | Term |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
724,330
|
710,807
|
686,006
|
90+ Days & Accruing |
341
|
778
|
48
|
Residential | Term | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
309
|
137
|
110
|
Residential | Term | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
822
|
2,614
|
232
|
Residential | Term | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
1,307
|
935
|
446
|
Residential | Term | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
2,438
|
3,686
|
788
|
Residential | Term | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
721,892
|
707,121
|
685,218
|
Home Equity |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
134,280
|
123,063
|
112,228
|
90+ Days & Accruing |
0
|
0
|
0
|
Home Equity | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
494
|
1,074
|
553
|
Home Equity | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
262
|
368
|
127
|
Home Equity | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
126
|
94
|
67
|
Home Equity | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
882
|
1,536
|
747
|
Home Equity | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
133,398
|
121,527
|
111,481
|
Consumer |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
20,559
|
20,790
|
20,514
|
90+ Days & Accruing |
116
|
232
|
20
|
Consumer | 30-59 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
302
|
592
|
147
|
Consumer | 60-89 Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
139
|
285
|
44
|
Consumer | 90+ Days Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
205
|
232
|
20
|
Consumer | All Past Due |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
646
|
1,109
|
211
|
Consumer | Current |
|
|
|
Financing Receivable, Past Due [Line Items] |
|
|
|
Loans |
$ 19,913
|
$ 19,681
|
$ 20,303
|