XML 93 R90.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 6 Months Ended 12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Jun. 30, 2014
Residential Mortgage          
Provision for Loan Losses Expensed $ 123us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
$ 170us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
$ 340us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
$ 330us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
 
Allowance for Loan and Lease Losses, Write-offs   (9)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
(11)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
(23)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
 
Allowance for Doubtful Accounts Receivable, Recoveries 1us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
13us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
9us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
14us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
 
Residential Mortgage | Beginning of period          
Allowance for loan losses 2,676fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
1,957fil_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,800fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,131fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,800fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,131fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 2,800us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,131us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,800us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,131us-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 370,099us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  370,099us-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 4,077us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  4,077us-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 44us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
134us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
206us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
   
Construction Loans | Beginning of period          
Allowance for loan losses 517fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
290fil_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 561fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
424fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
561fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 561us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  561us-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 32,238us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  32,238us-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,523us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  2,523us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
   
Commercial Real Estate          
Provision for Loan Losses Expensed 367us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
57us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
381us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
253us-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
  (70)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
 
Allowance for Doubtful Accounts Receivable, Recoveries 22us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
  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,175fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
3,738fil_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,603fil_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,564fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
3,787fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
4,564fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
3,787fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 4,564us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
3,787us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
4,564us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
3,787us-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 384,545us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  384,545us-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 12,128us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  12,128us-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 185us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
1us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
229us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
31us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
 
Allowance for Loan and Lease Losses, Write-offs (20)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
(9)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
(38)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
(17)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
 
Allowance for Doubtful Accounts Receivable, Recoveries 1us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
6us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
26us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
11us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
 
Consumer Loan | Beginning of period          
Allowance for loan losses 570fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
498fil_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
471fil_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 736fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
496fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
736fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
496fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 736us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
496us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
736us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
496us-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, Collectively Evaluated for Impairment 48,142us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  48,142us-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 143us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
(66)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
533us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
29us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
 
Allowance for Loan and Lease Losses, Write-offs (18)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
  (19)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
(13)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
 
Allowance for Doubtful Accounts Receivable, Recoveries   1us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
3us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
1us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
 
Commercial Loan | Beginning of period          
Allowance for loan losses 2,172fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
2,311fil_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,297fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,246fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,297fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,246fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 2,297us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
1,746us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
2,297us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
1,746us-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, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality   500us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  500us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Collectively Evaluated for Impairment 170,294us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  170,294us-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,106us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  1,106us-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 862us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
296us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
1,689us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
794us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
 
Allowance for Loan and Lease Losses, Write-offs (38)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
(26)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
(68)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
(123)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
 
Allowance for Doubtful Accounts Receivable, Recoveries 24us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
20us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
78us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
27us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
 
Total loans | Beginning of period          
Allowance for loan losses 10,110fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_BeginningOfPeriodMember
8,794fil_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 10,958fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
9,084fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
10,958fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
9,084fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment 10,958us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
8,584us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
10,958us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
8,584us-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, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality   500us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  500us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Collectively Evaluated for Impairment 1,005,318us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  1,005,318us-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 20,029us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_TotalLoansMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  20,029us-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       151us-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       424fil_AllowanceForLoanLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_ConstructionRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
 
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment   $ 424us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_ConstructionRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember
  $ 424us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= fil_ConstructionRealEstateMember
/ us-gaap_RangeAxis
= fil_EndOfPeriodMember