v3.25.2
Loans - Performance of Loans Modified (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) $ 41,256 $ 33,946
Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 40,899 33,024
30-89 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 655 922
90 days past due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 482  
Commercial loans | Construction and land development | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 286  
Commercial loans | Commercial non-owner-occupied | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 15,045  
Commercial loans | Commercial owner-occupied real estate | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 6,418 11,050
Commercial loans | Commercial and industrial | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 12,410 20,529
Consumer loans | Consumer owner-occupied | Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 6,740 1,445
Consumer loans | Consumer owner-occupied | 30-89 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) 655 $ 922
Consumer loans | Consumer owner-occupied | 90 days past due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Payment Status (Amortized Cost Basis) $ 482