v3.26.1
Loans and Allowance for Credit Losses - Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Current $ 1,658,121 $ 1,502,723
Loan Total Past Due 11,146 10,785
Total Loans 1,669,267 1,513,508
Agriculture [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Current 323,923 316,116
Loan Total Past Due 292 1,841
Total Loans 324,215 317,957
Business Loans [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Current 461,825 388,462
Loan Total Past Due 6,815 6,096
Total Loans 468,640 394,558
Consumer [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Current 75,203 5,661
Loan Total Past Due 854 42
Total Loans 76,057 5,703
Home Equity [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Current 151,715 140,818
Loan Total Past Due 520 551
Total Loans 152,235 141,369
Non Owner Occupied CRE [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Current 186,175 168,836
Loan Total Past Due 64 748
Total Loans 186,239 169,584
Residential Real Estate [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Current 459,280 482,830
Loan Total Past Due 2,601 1,507
Total Loans 461,881 484,337
31-60 Days Past Due [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 4,268 4,766
31-60 Days Past Due [Member] | Agriculture [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 50
31-60 Days Past Due [Member] | Business Loans [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 2,060 3,449
31-60 Days Past Due [Member] | Consumer [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 284 31
31-60 Days Past Due [Member] | Home Equity [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 309 394
31-60 Days Past Due [Member] | Non Owner Occupied CRE [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due
31-60 Days Past Due [Member] | Residential Real Estate [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 1,615 842
61-90 Days Past Due [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 2,611 2,946
61-90 Days Past Due [Member] | Agriculture [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 212
61-90 Days Past Due [Member] | Business Loans [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 1,580 2,620
61-90 Days Past Due [Member] | Consumer [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 348 11
61-90 Days Past Due [Member] | Home Equity [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 38
61-90 Days Past Due [Member] | Non Owner Occupied CRE [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due
61-90 Days Past Due [Member] | Residential Real Estate [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 683 65
Greater Than 90 Days Past Due [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 4,267 3,073
Greater Than 90 Days Past Due [Member] | Agriculture [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 292 1,579
Greater Than 90 Days Past Due [Member] | Business Loans [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 3,175 27
Greater Than 90 Days Past Due [Member] | Consumer [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 222
Greater Than 90 Days Past Due [Member] | Home Equity [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 211 119
Greater Than 90 Days Past Due [Member] | Non Owner Occupied CRE [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due 64 748
Greater Than 90 Days Past Due [Member] | Residential Real Estate [Member]    
Schedule of Age Analysis of Past Due Loans, Segregated by Loan Portfolio Class [Line Items]    
Loan Total Past Due $ 303 $ 600