v3.25.2
Loans - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
loan
payment
Jun. 30, 2024
USD ($)
loan
Jun. 30, 2025
USD ($)
payment
loan
Jun. 30, 2024
USD ($)
loan
Dec. 31, 2024
USD ($)
Financing Receivable, Allowance for Credit Loss [Line Items]          
Modification, nonaccrual, number of loans | loan 0        
Troubled loan modification, term increase   12 years 7 months 6 days 11 years 6 months    
Troubled loan modification, nonaccrual, term increase       7 years 8 months 12 days  
Troubled loan modification, subsequent default     $ 0    
Past due period for modified loans     90 days    
Number of consecutive payments for mortgage loans missed | payment 4   4    
Real estate acquired through foreclosure $ 400   $ 400   $ 900
Mortgage loans in process of foreclosure, amount 2,700   2,700   $ 2,000
Proceeds from the sale of loans held for investment     15,688 $ 8,180  
Mortgage loans 1,631 $ 1,333 3,934 2,697  
Fixed Rate Residential Mortgage          
Financing Receivable, Allowance for Credit Loss [Line Items]          
Proceeds from the sale of loans held for investment 6,700 1,400 15,400 8,100  
Mortgage loans $ 80 $ 20 $ 300 $ 130  
Mortgage | 1-4 family owner occupied - non-jumbo          
Financing Receivable, Allowance for Credit Loss [Line Items]          
Modification, nonaccrual, number of loans | loan   2 2 4  
Troubled loan modification   $ 130 $ 110    
Troubled loan modifications to total loans, percentage   0.10% 0.10%    
Troubled loan modification, nonaccrual       $ 430  
Troubled loan modifications to total loans, nonaccrual, percentage       0.001  
Mortgage | 1-4 family owner occupied - non-jumbo | Contractual Interest Rate Reduction          
Financing Receivable, Allowance for Credit Loss [Line Items]          
Troubled loan modification, interest rate reduction, percent     4.75%    
Mortgage | 1-4 family - 2nd lien          
Financing Receivable, Allowance for Credit Loss [Line Items]          
Modification, nonaccrual, number of loans | loan       1  
Troubled loan modification, nonaccrual       $ 70  
Troubled loan modifications to total loans, nonaccrual, percentage       0.001  
Installment | Other          
Financing Receivable, Allowance for Credit Loss [Line Items]          
Modification, nonaccrual, number of loans | loan       1  
Troubled loan modification, nonaccrual       $ 10  
Troubled loan modifications to total loans, nonaccrual, percentage       0.001