v3.26.3
Loans - Aging Analysis of Past Due Loan Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Loans [Abstract]    
Total past due $ 2,387,696 $ 2,271,271
Total past due and non-accrual 47,072 26,602
Total past due and still accruing 2,340,624 2,244,669
30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 4,303 5,910
Total past due and non-accrual 1,398 396
Total past due and still accruing 2,905 5,514
60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 1,965 4,373
Total past due and non-accrual 174 778
Total past due and still accruing 1,791 3,595
90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 35,845 22,680
Total past due and non-accrual 35,834 22,451
Total past due and still accruing 11 229
Total Past Due [Member]    
Loans [Abstract]    
Total past due 42,113 32,963
Total past due and non-accrual 37,406 23,625
Total past due and still accruing 4,707 9,338
Current [Member]    
Loans [Abstract]    
Total past due 2,345,583 2,238,308
Total past due and non-accrual 9,666 2,977
Total past due and still accruing 2,335,917 2,235,331
Home Equity [Member]    
Loans [Abstract]    
Total past due 53,108 52,308
Commercial [Member]    
Loans [Abstract]    
Total past due 1,276,050 1,218,514
Construction [Member]    
Loans [Abstract]    
Total past due 103,498 93,965
Real Estate Loans [Member] | Mortgages [Member]    
Loans [Abstract]    
Total past due 283,082 288,664
Real Estate Loans [Member] | Mortgages [Member] | 30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 865 2,737
Real Estate Loans [Member] | Mortgages [Member] | 60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 1,106 1,073
Real Estate Loans [Member] | Mortgages [Member] | 90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 1,290 1,675
Real Estate Loans [Member] | Mortgages [Member] | Total Past Due [Member]    
Loans [Abstract]    
Total past due 3,261 5,485
Real Estate Loans [Member] | Mortgages [Member] | Current [Member]    
Loans [Abstract]    
Total past due 279,821 283,179
Real Estate Loans [Member] | Home Equity [Member]    
Loans [Abstract]    
Total past due 53,108 52,308
Real Estate Loans [Member] | Home Equity [Member] | 30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 186 146
Real Estate Loans [Member] | Home Equity [Member] | 60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 72 17
Real Estate Loans [Member] | Home Equity [Member] | 90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 57 181
Real Estate Loans [Member] | Home Equity [Member] | Total Past Due [Member]    
Loans [Abstract]    
Total past due 315 344
Real Estate Loans [Member] | Home Equity [Member] | Current [Member]    
Loans [Abstract]    
Total past due 52,793 51,964
Real Estate Loans [Member] | Commercial [Member]    
Loans [Abstract]    
Total past due 1,276,050 1,218,514
Real Estate Loans [Member] | Commercial [Member] | 30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 1,858 1,733
Real Estate Loans [Member] | Commercial [Member] | 60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 151 2,695
Real Estate Loans [Member] | Commercial [Member] | 90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 30,153 9,871
Real Estate Loans [Member] | Commercial [Member] | Total Past Due [Member]    
Loans [Abstract]    
Total past due 32,162 14,299
Real Estate Loans [Member] | Commercial [Member] | Current [Member]    
Loans [Abstract]    
Total past due 1,243,888 1,204,215
Real Estate Loans [Member] | Agricultural [Member]    
Loans [Abstract]    
Total past due 370,505 347,448
Real Estate Loans [Member] | Agricultural [Member] | 30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 730 1,020
Real Estate Loans [Member] | Agricultural [Member] | 60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 579 158
Real Estate Loans [Member] | Agricultural [Member] | 90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 2,117 1,982
Real Estate Loans [Member] | Agricultural [Member] | Total Past Due [Member]    
Loans [Abstract]    
Total past due 3,426 3,160
Real Estate Loans [Member] | Agricultural [Member] | Current [Member]    
Loans [Abstract]    
Total past due 367,079 344,288
Real Estate Loans [Member] | Construction [Member]    
Loans [Abstract]    
Total past due 103,498 93,965
Real Estate Loans [Member] | Construction [Member] | 30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 0 0
Real Estate Loans [Member] | Construction [Member] | 60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 0 233
Real Estate Loans [Member] | Construction [Member] | 90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 951 283
Real Estate Loans [Member] | Construction [Member] | Total Past Due [Member]    
Loans [Abstract]    
Total past due 951 516
Real Estate Loans [Member] | Construction [Member] | Current [Member]    
Loans [Abstract]    
Total past due 102,547 93,449
Consumer [Member]    
Loans [Abstract]    
Total past due 8,597 8,859
Consumer [Member] | 30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 62 1
Consumer [Member] | 60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 8 148
Consumer [Member] | 90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 493 785
Consumer [Member] | Total Past Due [Member]    
Loans [Abstract]    
Total past due 563 934
Consumer [Member] | Current [Member]    
Loans [Abstract]    
Total past due 8,034 7,925
Other Commercial Loans [Member]    
Loans [Abstract]    
Total past due 178,977 179,166
Other Commercial Loans [Member] | 30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 246 256
Other Commercial Loans [Member] | 60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 49 49
Other Commercial Loans [Member] | 90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 373 7,500
Other Commercial Loans [Member] | Total Past Due [Member]    
Loans [Abstract]    
Total past due 668 7,805
Other Commercial Loans [Member] | Current [Member]    
Loans [Abstract]    
Total past due 178,309 171,361
Other Agricultural Loans [Member]    
Loans [Abstract]    
Total past due 31,323 30,247
Other Agricultural Loans [Member] | 30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 356 17
Other Agricultural Loans [Member] | 60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 0 0
Other Agricultural Loans [Member] | 90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 411 403
Other Agricultural Loans [Member] | Total Past Due [Member]    
Loans [Abstract]    
Total past due 767 420
Other Agricultural Loans [Member] | Current [Member]    
Loans [Abstract]    
Total past due 30,556 29,827
State and Political Subdivision Loans [Member]    
Loans [Abstract]    
Total past due 82,556 52,100
State and Political Subdivision Loans [Member] | 30 to 59 Days Past Due [Member]    
Loans [Abstract]    
Total past due 0 0
State and Political Subdivision Loans [Member] | 60 to 89 Days Past Due [Member]    
Loans [Abstract]    
Total past due 0 0
State and Political Subdivision Loans [Member] | 90 Days Or Greater [Member]    
Loans [Abstract]    
Total past due 0 0
State and Political Subdivision Loans [Member] | Total Past Due [Member]    
Loans [Abstract]    
Total past due 0 0
State and Political Subdivision Loans [Member] | Current [Member]    
Loans [Abstract]    
Total past due $ 82,556 $ 52,100