v3.26.1
Loans and Allowance for Credit Losses - Past Due Receivables (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule of past due loans [Abstract]    
Total Loans Receivable $ 3,578,440 $ 3,564,732
Accruing Loans Past Due 90 Days or More 661 2,537
30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 38,658 46,547
60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 9,381 8,427
90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 8,759 9,678
Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 56,798 64,652
Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 3,521,642 3,500,080
Agricultural    
Schedule of past due loans [Abstract]    
Total Loans Receivable 122,863 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 76 107
Agricultural | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 122 0
Agricultural | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 85 364
Agricultural | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 283 471
Agricultural | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 122,580 118,453
Commercial and financial    
Schedule of past due loans [Abstract]    
Total Loans Receivable 294,009 295,618
Accruing Loans Past Due 90 Days or More 16 0
Commercial and financial | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,380 1,889
Commercial and financial | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 489 326
Commercial and financial | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,549 1,385
Commercial and financial | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 3,418 3,600
Commercial and financial | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 290,591 292,018
Construction, 1 to 4 family residential    
Schedule of past due loans [Abstract]    
Total Loans Receivable 101,568 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 1,651 636
Construction, 1 to 4 family residential | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 321 0
Construction, 1 to 4 family residential | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 51 0
Construction, 1 to 4 family residential | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 2,023 636
Construction, 1 to 4 family residential | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 99,545 89,171
Construction, land development and commercial    
Schedule of past due loans [Abstract]    
Total Loans Receivable 259,006 248,292
Accruing Loans Past Due 90 Days or More 283 1,371
Construction, land development and commercial | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 9,978 2,007
Construction, land development and commercial | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 2,976 0
Construction, land development and commercial | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 283 1,456
Construction, land development and commercial | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 13,237 3,463
Construction, land development and commercial | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 245,769 244,829
Mortgage, farmland    
Schedule of past due loans [Abstract]    
Total Loans Receivable 273,485 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 908 2,763
Mortgage, farmland | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 304 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 1,872 7,011
Mortgage, farmland | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 271,613 269,779
Mortgage, 1 to 4 family first liens    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,255,829 1,261,877
Accruing Loans Past Due 90 Days or More 362 1,166
Mortgage, 1 to 4 family first liens | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 18,824 23,035
Mortgage, 1 to 4 family first liens | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 3,007 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,855 5,231
Mortgage, 1 to 4 family first liens | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 27,686 32,196
Mortgage, 1 to 4 family first liens | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,228,143 1,229,681
Mortgage, 1 to 4 family junior liens    
Schedule of past due loans [Abstract]    
Total Loans Receivable 139,854 143,317
Accruing Loans Past Due 90 Days or More 0 0
Mortgage, 1 to 4 family junior liens | 30 - 59 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,029 673
Mortgage, 1 to 4 family junior liens | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 81 123
Mortgage, 1 to 4 family junior liens | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 0 90
Mortgage, 1 to 4 family junior liens | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,110 886
Mortgage, 1 to 4 family junior liens | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 138,744 142,431
Mortgage, multi-family    
Schedule of past due loans [Abstract]    
Total Loans Receivable 495,392 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 1,272 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 1,272 4,413
Mortgage, multi-family | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 494,120 489,869
Mortgage, commercial    
Schedule of past due loans [Abstract]    
Total Loans Receivable 567,272 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 3,385 10,530
Mortgage, commercial | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 1,998 375
Mortgage, commercial | 90 Days or More Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 276 356
Mortgage, commercial | Total Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 5,659 11,261
Mortgage, commercial | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 561,613 553,916
Loans to individuals    
Schedule of past due loans [Abstract]    
Total Loans Receivable 27,308 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 155 355
Loans to individuals | 60 - 89 Days Past Due    
Schedule of past due loans [Abstract]    
Total Loans Receivable 83 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 238 440
Loans to individuals | Current    
Schedule of past due loans [Abstract]    
Total Loans Receivable 27,070 28,323
State and political subdivisions    
Schedule of past due loans [Abstract]    
Total Loans Receivable 41,854 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,854 $ 41,610