v3.25.2
Loans and Allowance for Credit Losses on Loans - Schedule of Past Due Loans (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financing Receivable, Past Due [Line Items]    
Nonaccrual $ 6,248 $ 4,693
Total    
Financing Receivable, Past Due [Line Items]    
Still Accruing 5,337 4,902
Nonaccrual 5,276 2,957
Total Loans Past Due 10,613 7,859
30 to 59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 5,236 4,599
Nonaccrual 1,697 508
60 to 89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 101 303
Nonaccrual 0 1,458
90 or More Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 3,579 991
Total commercial real estate    
Financing Receivable, Past Due [Line Items]    
Nonaccrual 3,023 4,187
Total commercial real estate | Total    
Financing Receivable, Past Due [Line Items]    
Still Accruing 1,984 766
Nonaccrual 2,348 2,459
Total Loans Past Due 4,332 3,225
Total commercial real estate | 30 to 59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 1,984 766
Nonaccrual 1,647 508
Total commercial real estate | 60 to 89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 0 984
Total commercial real estate | 90 or More Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 701 967
Total commercial real estate | Commercial property    
Financing Receivable, Past Due [Line Items]    
Nonaccrual 1,538 1,851
Total commercial real estate | Commercial property | Total    
Financing Receivable, Past Due [Line Items]    
Still Accruing 435 433
Nonaccrual 957 1,253
Total Loans Past Due 1,392 1,686
Total commercial real estate | Commercial property | 30 to 59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 435 433
Nonaccrual 957 0
Total commercial real estate | Commercial property | 60 to 89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 0 984
Total commercial real estate | Commercial property | 90 or More Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 0 269
Total commercial real estate | Business property    
Financing Receivable, Past Due [Line Items]    
Nonaccrual 1,485 2,336
Total commercial real estate | Business property | Total    
Financing Receivable, Past Due [Line Items]    
Still Accruing 1,549 333
Nonaccrual 1,391 1,206
Total Loans Past Due 2,940 1,539
Total commercial real estate | Business property | 30 to 59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 1,549 333
Nonaccrual 690 508
Total commercial real estate | Business property | 60 to 89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 0 0
Total commercial real estate | Business property | 90 or More Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 701 698
Commercial and industrial    
Financing Receivable, Past Due [Line Items]    
Nonaccrual 66 79
Commercial and industrial | Total    
Financing Receivable, Past Due [Line Items]    
Still Accruing 299 0
Nonaccrual 66 71
Total Loans Past Due 365 71
Commercial and industrial | 30 to 59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 241 0
Nonaccrual 50 0
Commercial and industrial | 60 to 89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 58 0
Nonaccrual 0 71
Commercial and industrial | 90 or More Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 16 0
Total consumer    
Financing Receivable, Past Due [Line Items]    
Nonaccrual 3,159 427
Total consumer | Total    
Financing Receivable, Past Due [Line Items]    
Still Accruing 3,054 4,136
Nonaccrual 2,862 427
Total Loans Past Due 5,916 4,563
Total consumer | 30 to 59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 3,011 3,833
Nonaccrual 0 0
Total consumer | 60 to 89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 43 303
Nonaccrual 0 403
Total consumer | 90 or More Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 2,862 24
Total consumer | Residential mortgage    
Financing Receivable, Past Due [Line Items]    
Nonaccrual 3,153 403
Total consumer | Residential mortgage | Total    
Financing Receivable, Past Due [Line Items]    
Still Accruing 2,989 3,982
Nonaccrual 2,862 403
Total Loans Past Due 5,851 4,385
Total consumer | Residential mortgage | 30 to 59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 2,989 3,679
Nonaccrual 0 0
Total consumer | Residential mortgage | 60 to 89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 303
Nonaccrual 0 403
Total consumer | Residential mortgage | 90 or More Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual 2,862 0
Total consumer | Other consumer    
Financing Receivable, Past Due [Line Items]    
Nonaccrual 6 24
Total consumer | Other consumer | Total    
Financing Receivable, Past Due [Line Items]    
Still Accruing 65 154
Nonaccrual 0 24
Total Loans Past Due 65 178
Total consumer | Other consumer | 30 to 59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 22 154
Nonaccrual 0 0
Total consumer | Other consumer | 60 to 89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 43 0
Nonaccrual 0 0
Total consumer | Other consumer | 90 or More Days Past Due    
Financing Receivable, Past Due [Line Items]    
Still Accruing 0 0
Nonaccrual $ 0 $ 24