XML 89 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 4: Loans and Allowance For Loan Losses: Schedule of Allowance for Loan Losses and Recorded Investment (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Jun. 30, 2014
Residential Mortgage          
Provision for Loan Losses Expensed $ (54)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
$ 232us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
$ 286us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
$ 562us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
 
Allowance for Loan and Lease Losses, Write-offs (13)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
(127)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
(24)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
(150)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
 
Allowance for Doubtful Accounts Receivable, Recoveries 1us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
1us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
10us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
15us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
 
Residential Mortgage | Beginning of period          
Allowance for loan losses 2,800fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
2,131fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
2,462fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
1,810fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
2,462fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
Residential Mortgage | End of period          
Allowance for loan losses 2,734fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,237fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,734fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,237fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 2,734us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,237us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,734us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,237us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,462us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Collectively Evaluated for Impairment 377,500us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  377,500us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  302,111us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality 3,823us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  3,823us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  1,790us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Construction Loans          
Provision for Loan Losses Expensed 305us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
(21)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
511us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
   
Construction Loans | Beginning of period          
Allowance for loan losses 561fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
424fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
355fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
  355fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
Construction Loans | End of period          
Allowance for loan losses 866fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
403fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
866fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 866us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  866us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  355us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Collectively Evaluated for Impairment 43,608us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  43,608us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  21,477us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality 2,481us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  2,481us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
   
Commercial Real Estate          
Provision for Loan Losses Expensed 316us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
193us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
698us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
446us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
 
Allowance for Loan and Lease Losses, Write-offs (8)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
  (9)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
(69)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
 
Allowance for Doubtful Accounts Receivable, Recoveries     40us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
1us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
 
Commercial Real Estate | Beginning of period          
Allowance for loan losses 4,564fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
3,787fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
4,143fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
3,602fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
4,143fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
Commercial Real Estate | End of period          
Allowance for loan losses 4,872fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
3,980fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
4,872fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
3,980fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 4,872us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
3,980us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
4,872us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
3,980us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
4,143us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Collectively Evaluated for Impairment 394,407us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  394,407us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  307,253us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality 11,797us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  11,797us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  1,267us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Consumer Loan          
Provision for Loan Losses Expensed (12)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
23us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
216us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
55us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
 
Allowance for Loan and Lease Losses, Write-offs (16)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
(32)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
(54)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
(51)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
 
Allowance for Doubtful Accounts Receivable, Recoveries 5us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
4us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
32us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
15us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
 
Consumer Loan | Beginning of period          
Allowance for loan losses 736fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
496fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
519fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
472fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
519fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
Consumer Loan | End of period          
Allowance for loan losses 713fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
491fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
713fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
491fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment 59us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  59us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 654us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
491us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
654us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
491us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
519us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Individually Evaluated for Impairment 59us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  59us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
   
Financing Receivable, Collectively Evaluated for Impairment 45,630us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  45,630us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  35,223us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality 195us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  195us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
   
Commercial Loan          
Provision for Loan Losses Expensed 282us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
(174)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
815us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
(145)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
 
Allowance for Loan and Lease Losses, Write-offs (21)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
(504)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
(40)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
(517)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
 
Allowance for Doubtful Accounts Receivable, Recoveries   7us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
3us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
9us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
 
Commercial Loan | Beginning of period          
Allowance for loan losses 2,297fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
2,247fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
1,780fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
2,229fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
1,780fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
Commercial Loan | End of period          
Allowance for loan losses 2,558fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
1,576fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,558fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
1,576fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 2,558us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
1,576us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,558us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
1,576us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
1,780us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Collectively Evaluated for Impairment 180,580us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  180,580us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  140,957us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality 1,096us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  1,096us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  115us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Total loans          
Provision for Loan Losses Expensed 837us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
253us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
2,526us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
1,048us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
 
Allowance for Loan and Lease Losses, Write-offs (58)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
(663)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
(127)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
(787)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
 
Allowance for Doubtful Accounts Receivable, Recoveries 6us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
12us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
85us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
40us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
 
Total loans | Beginning of period          
Allowance for loan losses 10,958fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
9,085fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
9,259fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
8,386fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
9,259fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
Total loans | End of period          
Allowance for loan losses 11,743fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
8,687fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
11,743fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
8,687fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment 59us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  59us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 11,684us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
8,687us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
11,684us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
8,687us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
9,259us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Individually Evaluated for Impairment 59us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  59us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
   
Financing Receivable, Collectively Evaluated for Impairment 1,041,725us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  1,041,725us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  807,021us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality 19,392us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  19,392us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  3,172us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
Construction Real Estate          
Provision for Loan Losses Expensed       130us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_ConstructionRealEstateMember
 
Construction Real Estate | Beginning of period          
Allowance for loan losses       273fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_ConstructionRealEstateMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
 
Construction Real Estate | End of period          
Allowance for loan losses       403fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_ConstructionRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment   $ 403us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_ConstructionRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  $ 403us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_ConstructionRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember