v3.26.1
Loans - Performance of Loans Modified (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) $ 335,690 $ 41,256
Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 329,497 40,899
30-89 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 7,642 655
90 days past due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 2,205 482
Commercial loans | Construction and land development | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 7,120 286
Commercial loans | Construction and land development | 30-89 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 258  
Commercial loans | Commercial non-owner-occupied | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 262,086 15,045
Commercial loans | Commercial non-owner-occupied | 30-89 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 2,005  
Commercial loans | Commercial owner-occupied real estate | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 6,950 6,418
Commercial loans | Commercial owner-occupied real estate | 30-89 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 2,813  
Commercial loans | Commercial and industrial | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 43,444 12,410
Commercial loans | Commercial and industrial | 30-89 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 1,640  
Commercial loans | Commercial and industrial | 90 days past due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 356  
Commercial loans | Other income producing property | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 2,709  
Consumer loans | Consumer owner-occupied | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 7,188 6,740
Consumer loans | Consumer owner-occupied | 30-89 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 926 655
Consumer loans | Consumer owner-occupied | 90 days past due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) $ 1,849 $ 482