v3.25.2
Loans, Past Due (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Recorded investment of past due [Abstract]    
Total past due $ 2,241,755 $ 2,313,242
Financing receivables on nonaccrual status [Abstract]    
Financing receivable nonaccrual status 24,595 25,701
Nonaccrual With a related allowance 3,457 5,648
Nonaccrual Without a related allowance 21,138 20,053
90 days or greater past due and accruing 347 276
Total non-performing loans 24,942 25,977
Financing receivables on accrual status [Abstract]    
Total financing receivables and still accruing $ 2,217,160 2,287,541
Minimum [Member]    
Financing receivables on nonaccrual status [Abstract]    
Period of past due after which loans considered as non accrual 90 days  
Current [Member]    
Recorded investment of past due [Abstract]    
Total past due $ 2,204,112 2,289,044
Financing receivables on nonaccrual status [Abstract]    
Current and non-accrual 5,853 9,795
Financing receivable nonaccrual status 2,204,112 2,289,044
Financing receivables on accrual status [Abstract]    
Current and still accruing 2,198,259 2,279,249
Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 37,643 24,198
Financing receivables on nonaccrual status [Abstract]    
Total past due and non-accrual 18,742 15,906
Financing receivables on accrual status [Abstract]    
Total past due and still accruing 18,901 8,292
30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 3,220 8,245
Financing receivables on nonaccrual status [Abstract]    
Total past due and non-accrual 2,167 2,428
Financing receivables on accrual status [Abstract]    
Total past due and still accruing 1,053 5,817
60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 17,968 2,199
Financing receivables on nonaccrual status [Abstract]    
Total past due and non-accrual 467 0
Financing receivables on accrual status [Abstract]    
Total past due and still accruing 17,501 2,199
90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due 16,455 13,754
Financing receivables on nonaccrual status [Abstract]    
Total past due and non-accrual 16,108 13,478
Financing receivables on accrual status [Abstract]    
Total past due and still accruing 347 276
Home Equity [Member]    
Recorded investment of past due [Abstract]    
Total past due 50,822 49,663
Commercial [Member]    
Recorded investment of past due [Abstract]    
Total past due 1,151,585 1,121,435
Construction [Member]    
Recorded investment of past due [Abstract]    
Total past due 138,307 164,326
Real Estate Loans [Member] | Mortgages [Member]    
Recorded investment of past due [Abstract]    
Total past due 290,849 301,735
Financing receivables on nonaccrual status [Abstract]    
Financing receivable nonaccrual status 3,623 2,706
Nonaccrual With a related allowance 156 165
Nonaccrual Without a related allowance 3,467 2,541
90 days or greater past due and accruing 0 0
Total non-performing loans 3,623 2,706
Real Estate Loans [Member] | Mortgages [Member] | Current [Member]    
Recorded investment of past due [Abstract]    
Total past due 286,094 298,439
Real Estate Loans [Member] | Mortgages [Member] | Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 4,755 3,296
Real Estate Loans [Member] | Mortgages [Member] | 30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 683 1,464
Real Estate Loans [Member] | Mortgages [Member] | 60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 2,232 227
Real Estate Loans [Member] | Mortgages [Member] | 90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due 1,840 1,605
Real Estate Loans [Member] | Home Equity [Member]    
Recorded investment of past due [Abstract]    
Total past due 50,822 49,663
Financing receivables on nonaccrual status [Abstract]    
Financing receivable nonaccrual status 68 165
Nonaccrual With a related allowance 0 0
Nonaccrual Without a related allowance 68 165
90 days or greater past due and accruing 0 0
Total non-performing loans 68 165
Real Estate Loans [Member] | Home Equity [Member] | Current [Member]    
Recorded investment of past due [Abstract]    
Total past due 50,537 49,207
Real Estate Loans [Member] | Home Equity [Member] | Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 285 456
Real Estate Loans [Member] | Home Equity [Member] | 30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 130 138
Real Estate Loans [Member] | Home Equity [Member] | 60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 110 170
Real Estate Loans [Member] | Home Equity [Member] | 90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due 45 148
Real Estate Loans [Member] | Commercial [Member]    
Recorded investment of past due [Abstract]    
Total past due 1,151,585 1,121,435
Financing receivables on nonaccrual status [Abstract]    
Financing receivable nonaccrual status 12,870 14,364
Nonaccrual With a related allowance 2,084 2,099
Nonaccrual Without a related allowance 10,786 12,265
90 days or greater past due and accruing 333 0
Total non-performing loans 13,203 14,364
Real Estate Loans [Member] | Commercial [Member] | Current [Member]    
Recorded investment of past due [Abstract]    
Total past due 1,126,635 1,110,765
Real Estate Loans [Member] | Commercial [Member] | Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 24,950 10,670
Real Estate Loans [Member] | Commercial [Member] | 30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 888 2,782
Real Estate Loans [Member] | Commercial [Member] | 60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 14,918 1,360
Real Estate Loans [Member] | Commercial [Member] | 90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due 9,144 6,528
Real Estate Loans [Member] | Agricultural [Member]    
Recorded investment of past due [Abstract]    
Total past due 331,995 327,722
Financing receivables on nonaccrual status [Abstract]    
Financing receivable nonaccrual status 3,190 4,062
Nonaccrual With a related allowance 0 0
Nonaccrual Without a related allowance 3,190 4,062
90 days or greater past due and accruing 0 269
Total non-performing loans 3,190 4,331
Real Estate Loans [Member] | Agricultural [Member] | Current [Member]    
Recorded investment of past due [Abstract]    
Total past due 329,037 324,168
Real Estate Loans [Member] | Agricultural [Member] | Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 2,958 3,554
Real Estate Loans [Member] | Agricultural [Member] | 30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 965 1,569
Real Estate Loans [Member] | Agricultural [Member] | 60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 74 140
Real Estate Loans [Member] | Agricultural [Member] | 90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due 1,919 1,845
Real Estate Loans [Member] | Construction [Member]    
Recorded investment of past due [Abstract]    
Total past due 138,307 164,326
Financing receivables on nonaccrual status [Abstract]    
Financing receivable nonaccrual status 1,329 283
Nonaccrual With a related allowance 0 0
Nonaccrual Without a related allowance 1,329 283
90 days or greater past due and accruing 0 0
Total non-performing loans 1,329 283
Real Estate Loans [Member] | Construction [Member] | Current [Member]    
Recorded investment of past due [Abstract]    
Total past due 138,024 162,924
Real Estate Loans [Member] | Construction [Member] | Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 283 1,402
Real Estate Loans [Member] | Construction [Member] | 30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 0 1,119
Real Estate Loans [Member] | Construction [Member] | 60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 0 0
Real Estate Loans [Member] | Construction [Member] | 90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due 283 283
Consumer [Member]    
Recorded investment of past due [Abstract]    
Total past due 46,933 133,207
Financing receivables on nonaccrual status [Abstract]    
Financing receivable nonaccrual status 782 1,002
Nonaccrual With a related allowance 782 1,002
Nonaccrual Without a related allowance 0 0
90 days or greater past due and accruing 14 7
Total non-performing loans 796 1,009
Consumer [Member] | Current [Member]    
Recorded investment of past due [Abstract]    
Total past due 45,588 131,886
Consumer [Member] | Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 1,345 1,321
Consumer [Member] | 30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 242 292
Consumer [Member] | 60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 307 20
Consumer [Member] | 90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due 796 1,009
Other Commercial Loans [Member]    
Recorded investment of past due [Abstract]    
Total past due 150,171 131,310
Financing receivables on nonaccrual status [Abstract]    
Financing receivable nonaccrual status 2,330 2,582
Nonaccrual With a related allowance 435 2,382
Nonaccrual Without a related allowance 1,895 200
90 days or greater past due and accruing 0 0
Total non-performing loans 2,330 2,582
Other Commercial Loans [Member] | Current [Member]    
Recorded investment of past due [Abstract]    
Total past due 147,819 128,214
Other Commercial Loans [Member] | Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 2,352 3,096
Other Commercial Loans [Member] | 30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 0 478
Other Commercial Loans [Member] | 60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 327 282
Other Commercial Loans [Member] | 90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due 2,025 2,336
Other Agricultural Loans [Member]    
Recorded investment of past due [Abstract]    
Total past due 28,366 29,662
Financing receivables on nonaccrual status [Abstract]    
Financing receivable nonaccrual status 403 537
Nonaccrual With a related allowance 0 0
Nonaccrual Without a related allowance 403 537
90 days or greater past due and accruing 0 0
Total non-performing loans 403 537
Other Agricultural Loans [Member] | Current [Member]    
Recorded investment of past due [Abstract]    
Total past due 27,651 29,259
Other Agricultural Loans [Member] | Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 715 403
Other Agricultural Loans [Member] | 30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 312 403
Other Agricultural Loans [Member] | 60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 0 0
Other Agricultural Loans [Member] | 90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due 403 0
State and Political Subdivision Loans [Member]    
Recorded investment of past due [Abstract]    
Total past due 52,727 54,182
State and Political Subdivision Loans [Member] | Current [Member]    
Recorded investment of past due [Abstract]    
Total past due 52,727 54,182
State and Political Subdivision Loans [Member] | Total Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 0 0
State and Political Subdivision Loans [Member] | 30 to 59 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 0 0
State and Political Subdivision Loans [Member] | 60 to 89 Days Past Due [Member]    
Recorded investment of past due [Abstract]    
Total past due 0 0
State and Political Subdivision Loans [Member] | 90 Days Or Greater [Member]    
Recorded investment of past due [Abstract]    
Total past due $ 0 $ 0