v3.26.1
Loans and Allowance for Credit Losses - Past Due Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of past due loans [Abstract]    
Total Loans Receivable $ 3,648,984 $ 3,564,732
Accruing Loans Past Due 90 Days or More 801 2,537
30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 23,321 46,547
60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 5,939 8,427
90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 8,039 9,678
Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 37,299 64,652
Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 3,611,685 3,500,080
Agricultural    
Schedule of past due loans [Abstract]    
Total Loans Receivable 110,079 118,924
Accruing Loans Past Due 90 Days or More 0 0
Agricultural | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 477 107
Agricultural | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 0
Agricultural | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 364
Agricultural | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 477 471
Agricultural | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 109,602 118,453
Commercial and financial    
Schedule of past due loans [Abstract]    
Total Loans Receivable 286,801 295,618
Accruing Loans Past Due 90 Days or More 0 0
Commercial and financial | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 544 1,889
Commercial and financial | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 206 326
Commercial and financial | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 457 1,385
Commercial and financial | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,207 3,600
Commercial and financial | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 285,594 292,018
Construction, 1 to 4 family residential    
Schedule of past due loans [Abstract]    
Total Loans Receivable 94,708 89,807
Accruing Loans Past Due 90 Days or More 0 0
Construction, 1 to 4 family residential | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 2,369 636
Construction, 1 to 4 family residential | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,346 0
Construction, 1 to 4 family residential | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 52 0
Construction, 1 to 4 family residential | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 3,767 636
Construction, 1 to 4 family residential | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 90,941 89,171
Construction, land development and commercial    
Schedule of past due loans [Abstract]    
Total Loans Receivable 259,367 248,292
Accruing Loans Past Due 90 Days or More 0 1,371
Construction, land development and commercial | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 16,270 2,007
Construction, land development and commercial | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 0
Construction, land development and commercial | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 977 1,456
Construction, land development and commercial | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 17,247 3,463
Construction, land development and commercial | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 242,120 244,829
Mortgage, farmland    
Schedule of past due loans [Abstract]    
Total Loans Receivable 275,762 276,790
Accruing Loans Past Due 90 Days or More 0 0
Mortgage, farmland | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 162 2,763
Mortgage, farmland | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 3,588
Mortgage, farmland | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 660 660
Mortgage, farmland | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 822 7,011
Mortgage, farmland | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 274,940 269,779
Mortgage, 1 to 4 family first liens    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,290,463 1,261,877
Accruing Loans Past Due 90 Days or More 759 1,166
Mortgage, 1 to 4 family first liens | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 2,431 23,035
Mortgage, 1 to 4 family first liens | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 4,061 3,930
Mortgage, 1 to 4 family first liens | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 5,364 5,231
Mortgage, 1 to 4 family first liens | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 11,856 32,196
Mortgage, 1 to 4 family first liens | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,278,607 1,229,681
Mortgage, 1 to 4 family junior liens    
Schedule of past due loans [Abstract]    
Total Loans Receivable 141,187 143,317
Accruing Loans Past Due 90 Days or More 42 0
Mortgage, 1 to 4 family junior liens | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 245 673
Mortgage, 1 to 4 family junior liens | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 45 123
Mortgage, 1 to 4 family junior liens | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 74 90
Mortgage, 1 to 4 family junior liens | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 364 886
Mortgage, 1 to 4 family junior liens | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 140,823 142,431
Mortgage, multi-family    
Schedule of past due loans [Abstract]    
Total Loans Receivable 536,449 494,282
Accruing Loans Past Due 90 Days or More 0 0
Mortgage, multi-family | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 41 4,277
Mortgage, multi-family | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 0
Mortgage, multi-family | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 136
Mortgage, multi-family | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 41 4,413
Mortgage, multi-family | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 536,408 489,869
Mortgage, commercial    
Schedule of past due loans [Abstract]    
Total Loans Receivable 581,986 565,177
Accruing Loans Past Due 90 Days or More 0 0
Mortgage, commercial | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 470 10,530
Mortgage, commercial | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 208 375
Mortgage, commercial | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 455 356
Mortgage, commercial | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,133 11,261
Mortgage, commercial | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 580,853 553,916
Loans to individuals    
Schedule of past due loans [Abstract]    
Total Loans Receivable 30,205 28,763
Accruing Loans Past Due 90 Days or More 0 0
Loans to individuals | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 312 355
Loans to individuals | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 73 85
Loans to individuals | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 0
Loans to individuals | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 385 440
Loans to individuals | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 29,820 28,323
State and political subdivisions    
Schedule of past due loans [Abstract]    
Total Loans Receivable 41,977 41,885
Accruing Loans Past Due 90 Days or More 0 0
State and political subdivisions | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 275
State and political subdivisions | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 0
State and political subdivisions | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 0
State and political subdivisions | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 275
State and political subdivisions | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable $ 41,977 $ 41,610