v3.25.2
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