v3.25.1
ACL for Loans - Past Due and Non-Accrual Loans (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule of Aging of Financing Receivables    
Total loans $ 4,049,642 $ 3,982,898
Total Non-accrual Loans 28,479 26,687
Non-accrual Loans without a Specific Reserve 16,219 7,808
Non-accrual Loans with a Specific Reserve 12,260 18,879
Related Specific Reserve 5,667 6,232
Total Past Due Loans    
Schedule of Aging of Financing Receivables    
Total loans 23,647 26,176
30-59 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 7,966 7,387
60-89 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 7,173 3,995
Past Due 90 Days or More    
Schedule of Aging of Financing Receivables    
Total loans 8,508 14,794
Current Loans    
Schedule of Aging of Financing Receivables    
Total loans 4,025,995 3,956,722
Commercial real estate owner-occupied    
Schedule of Aging of Financing Receivables    
Total loans 708,645 704,634
Total Non-accrual Loans 2,810 2,374
Non-accrual Loans without a Specific Reserve 2,810 2,374
Non-accrual Loans with a Specific Reserve 0 0
Related Specific Reserve 0 0
Commercial real estate owner-occupied | Total Past Due Loans    
Schedule of Aging of Financing Receivables    
Total loans 1,264 1,855
Commercial real estate owner-occupied | 30-59 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 699 1,333
Commercial real estate owner-occupied | 60-89 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 0 0
Commercial real estate owner-occupied | Past Due 90 Days or More    
Schedule of Aging of Financing Receivables    
Total loans 565 522
Commercial real estate owner-occupied | Current Loans    
Schedule of Aging of Financing Receivables    
Total loans 707,381 702,779
Commercial real estate non owner-occupied    
Schedule of Aging of Financing Receivables    
Total loans 1,629,394 1,563,201
Total Non-accrual Loans 3,032 3,457
Non-accrual Loans without a Specific Reserve 2,132 2,532
Non-accrual Loans with a Specific Reserve 900 925
Related Specific Reserve 340 185
Commercial real estate non owner-occupied | Total Past Due Loans    
Schedule of Aging of Financing Receivables    
Total loans 1,565 4,887
Commercial real estate non owner-occupied | 30-59 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 447 1,856
Commercial real estate non owner-occupied | 60-89 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 0 366
Commercial real estate non owner-occupied | Past Due 90 Days or More    
Schedule of Aging of Financing Receivables    
Total loans 1,118 2,665
Commercial real estate non owner-occupied | Current Loans    
Schedule of Aging of Financing Receivables    
Total loans 1,627,829 1,558,314
Commercial and industrial    
Schedule of Aging of Financing Receivables    
Total loans 483,165 479,821
Total Non-accrual Loans 5,321 4,029
Non-accrual Loans without a Specific Reserve 744 714
Non-accrual Loans with a Specific Reserve 4,577 3,315
Related Specific Reserve 1,969 2,398
Commercial and industrial | Total Past Due Loans    
Schedule of Aging of Financing Receivables    
Total loans 7,647 5,090
Commercial and industrial | 30-59 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 2,211 1,319
Commercial and industrial | 60-89 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 391 69
Commercial and industrial | Past Due 90 Days or More    
Schedule of Aging of Financing Receivables    
Total loans 5,045 3,702
Commercial and industrial | Current Loans    
Schedule of Aging of Financing Receivables    
Total loans 475,518 474,731
Commercial construction    
Schedule of Aging of Financing Receivables    
Total loans 664,936 679,969
Total Non-accrual Loans 15,183 14,639
Non-accrual Loans without a Specific Reserve 8,403 0
Non-accrual Loans with a Specific Reserve 6,780 14,639
Related Specific Reserve 3,355 3,649
Commercial construction | Total Past Due Loans    
Schedule of Aging of Financing Receivables    
Total loans 10,142 12,077
Commercial construction | 30-59 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 2,799 1,688
Commercial construction | 60-89 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 6,780 2,484
Commercial construction | Past Due 90 Days or More    
Schedule of Aging of Financing Receivables    
Total loans 563 7,905
Commercial construction | Current Loans    
Schedule of Aging of Financing Receivables    
Total loans 654,794 667,892
Residential mortgages    
Schedule of Aging of Financing Receivables    
Total loans 450,456 443,096
Total Non-accrual Loans 1,877 1,931
Non-accrual Loans without a Specific Reserve 1,877 1,931
Non-accrual Loans with a Specific Reserve 0 0
Related Specific Reserve 0 0
Residential mortgages | Total Past Due Loans    
Schedule of Aging of Financing Receivables    
Total loans 2,730 1,630
Residential mortgages | 30-59 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 1,518 690
Residential mortgages | 60-89 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 0 940
Residential mortgages | Past Due 90 Days or More    
Schedule of Aging of Financing Receivables    
Total loans 1,212 0
Residential mortgages | Current Loans    
Schedule of Aging of Financing Receivables    
Total loans 447,726 441,466
Home equity    
Schedule of Aging of Financing Receivables    
Total loans 105,779 103,858
Total Non-accrual Loans 253 257
Non-accrual Loans without a Specific Reserve 253 257
Non-accrual Loans with a Specific Reserve 0 0
Related Specific Reserve 0 0
Home equity | Total Past Due Loans    
Schedule of Aging of Financing Receivables    
Total loans 241 600
Home equity | 30-59 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 241 467
Home equity | 60-89 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 0 133
Home equity | Past Due 90 Days or More    
Schedule of Aging of Financing Receivables    
Total loans 0 0
Home equity | Current Loans    
Schedule of Aging of Financing Receivables    
Total loans 105,538 103,258
Consumer    
Schedule of Aging of Financing Receivables    
Total loans 7,267 8,319
Total Non-accrual Loans 3 0
Non-accrual Loans without a Specific Reserve 0 0
Non-accrual Loans with a Specific Reserve 3 0
Related Specific Reserve 3 0
Consumer | Total Past Due Loans    
Schedule of Aging of Financing Receivables    
Total loans 58 37
Consumer | 30-59 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 51 34
Consumer | 60-89 Days Past Due    
Schedule of Aging of Financing Receivables    
Total loans 2 3
Consumer | Past Due 90 Days or More    
Schedule of Aging of Financing Receivables    
Total loans 5 0
Consumer | Current Loans    
Schedule of Aging of Financing Receivables    
Total loans $ 7,209 $ 8,282