v3.26.1
Loans - Past-due Status of Loans by Class (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Financing Receivable, Past Due [Line Items]      
Loans $ 2,423,711 $ 2,394,109 $ 2,394,007
90+ Days & Accruing 756 665 457
30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 6,856 6,799 1,980
60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 4,754 4,406 1,237
90+ Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 10,933 10,402 2,348
All Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 22,543 21,607 5,565
Current      
Financing Receivable, Past Due [Line Items]      
Loans 2,401,168 2,372,502 2,388,442
Commercial | Real estate owner occupied      
Financing Receivable, Past Due [Line Items]      
Loans 379,591 378,263 371,332
90+ Days & Accruing 0 0 0
Commercial | Real estate owner occupied | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 539 683 395
Commercial | Real estate owner occupied | 60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 0 734 0
Commercial | Real estate owner occupied | 90+ Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 4,076 3,698 0
Commercial | Real estate owner occupied | All Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 4,615 5,115 395
Commercial | Real estate owner occupied | Current      
Financing Receivable, Past Due [Line Items]      
Loans 374,976 373,148 370,937
Commercial | Real estate non-owner occupied      
Financing Receivable, Past Due [Line Items]      
Loans 399,164 409,177 424,610
90+ Days & Accruing 0 0 0
Commercial | Real estate non-owner occupied | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 1,062 734 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 134 1,285 0
Commercial | Real estate non-owner occupied | All Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 1,196 2,019 0
Commercial | Real estate non-owner occupied | Current      
Financing Receivable, Past Due [Line Items]      
Loans 397,968 407,158 424,610
Commercial | Construction      
Financing Receivable, Past Due [Line Items]      
Loans 29,014 35,025 53,077
90+ Days & Accruing 7 7 0
Commercial | Construction | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 64 103 0
Commercial | Construction | 60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 95 0 0
Commercial | Construction | 90+ Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 7 7 0
Commercial | Construction | All Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 166 110 0
Commercial | Construction | Current      
Financing Receivable, Past Due [Line Items]      
Loans 28,848 34,915 53,077
Commercial | C&I      
Financing Receivable, Past Due [Line Items]      
Loans 394,087 376,907 381,434
90+ Days & Accruing 0 21 0
Commercial | C&I | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 884 404 480
Commercial | C&I | 60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 107 102 14
Commercial | C&I | 90+ Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 1,501 1,240 710
Commercial | C&I | All Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 2,492 1,746 1,204
Commercial | C&I | Current      
Financing Receivable, Past Due [Line Items]      
Loans 391,595 375,161 380,230
Commercial | Multifamily      
Financing Receivable, Past Due [Line Items]      
Loans 139,842 158,910 136,951
90+ Days & Accruing 0 0 0
Commercial | Multifamily | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 1,017 1,600 0
Commercial | Multifamily | 60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 2,408 160 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 3,425 1,760 0
Commercial | Multifamily | Current      
Financing Receivable, Past Due [Line Items]      
Loans 136,417 157,150 136,951
Commercial | Agriculture      
Financing Receivable, Past Due [Line Items]      
Loans 50,347 48,145 52,931
90+ Days & Accruing 0 0 0
Commercial | Agriculture | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 479 316 0
Commercial | Agriculture | 60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 152 0 0
Commercial | Agriculture | 90+ Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 0 377 0
Commercial | Agriculture | All Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 631 693 0
Commercial | Agriculture | Current      
Financing Receivable, Past Due [Line Items]      
Loans 49,716 47,452 52,931
Municipal      
Financing Receivable, Past Due [Line Items]      
Loans 60,824 52,074 62,924
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 60,824 52,074 62,924
Residential | Construction      
Financing Receivable, Past Due [Line Items]      
Loans 39,116 35,332 31,579
90+ Days & Accruing 0 0 0
Residential | Construction | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 0 90 0
Residential | Construction | 60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 36 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 36 90 0
Residential | Construction | Current      
Financing Receivable, Past Due [Line Items]      
Loans 39,080 35,242 31,579
Residential | Term      
Financing Receivable, Past Due [Line Items]      
Loans 751,429 739,188 724,330
90+ Days & Accruing 602 613 341
Residential | Term | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 789 1,268 309
Residential | Term | 60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 1,536 2,901 822
Residential | Term | 90+ Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 4,803 3,222 1,307
Residential | Term | All Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 7,128 7,391 2,438
Residential | Term | Current      
Financing Receivable, Past Due [Line Items]      
Loans 744,301 731,797 721,892
Home Equity      
Financing Receivable, Past Due [Line Items]      
Loans 160,258 142,219 134,280
90+ Days & Accruing 31 0 0
Home Equity | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 1,716 1,449 494
Home Equity | 60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 168 391 262
Home Equity | 90+ Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 295 534 126
Home Equity | All Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 2,179 2,374 882
Home Equity | Current      
Financing Receivable, Past Due [Line Items]      
Loans 158,079 139,845 133,398
Consumer      
Financing Receivable, Past Due [Line Items]      
Loans 20,039 18,869 20,559
90+ Days & Accruing 116 24 116
Consumer | 30-59 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 306 152 302
Consumer | 60-89 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 252 118 139
Consumer | 90+ Days Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 117 39 205
Consumer | All Past Due      
Financing Receivable, Past Due [Line Items]      
Loans 675 309 646
Consumer | Current      
Financing Receivable, Past Due [Line Items]      
Loans $ 19,364 $ 18,560 $ 19,913