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 | $ 232 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | $ 286 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | $ 562 us-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 | 1 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | 1 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | 10 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | 15 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember |
Residential Mortgage | Beginning of period |  |  |  |  |
Allowance for loan losses | 2,800 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 2,131 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 2,462 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 1,810 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 2,462 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember
Residential Mortgage | End of period |  |  |  |  |
Allowance for loan losses | 2,734 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,237 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,734 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,237 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 2,734 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,237 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,734 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,237 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,462 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Collectively Evaluated for Impairment | 377,500 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 377,500 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 302,111 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 3,823 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 3,823 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 1,790 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Construction Loans |  |  |  |  |
Provision for Loan Losses Expensed | 305 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember | (21)us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember | 511 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember |  |
Construction Loans | Beginning of period |  |  |  |  |
Allowance for loan losses | 561 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 424 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 355 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember |  | 355 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember
Construction Loans | End of period |  |  |  |  |
Allowance for loan losses | 866 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 403 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 866 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 866 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 866 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 355 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Collectively Evaluated for Impairment | 43,608 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 43,608 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 21,477 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 2,481 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 2,481 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  |
Commercial Real Estate |  |  |  |  |
Provision for Loan Losses Expensed | 316 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 193 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 698 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 446 us-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 |  |  | 40 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 1 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember |
Commercial Real Estate | Beginning of period |  |  |  |  |
Allowance for loan losses | 4,564 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 3,787 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 4,143 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 3,602 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 4,143 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember
Commercial Real Estate | End of period |  |  |  |  |
Allowance for loan losses | 4,872 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 3,980 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 4,872 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 3,980 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 4,872 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 3,980 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 4,872 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 3,980 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 4,143 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Collectively Evaluated for Impairment | 394,407 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 394,407 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 307,253 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 11,797 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 11,797 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 1,267 us-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 | 23 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 216 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 55 us-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 | 5 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 4 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 32 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 15 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember |
Consumer Loan | Beginning of period |  |  |  |  |
Allowance for loan losses | 736 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 496 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 519 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 472 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 519 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember
Consumer Loan | End of period |  |  |  |  |
Allowance for loan losses | 713 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 491 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 713 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 491 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment | 59 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 59 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 654 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 491 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 654 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 491 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 519 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Individually Evaluated for Impairment | 59 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 59 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  |
Financing Receivable, Collectively Evaluated for Impairment | 45,630 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 45,630 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 35,223 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 195 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 195 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  |
Commercial Loan |  |  |  |  |
Provision for Loan Losses Expensed | 282 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember | (174)us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember | 815 us-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 |  | 7 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember | 3 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember | 9 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember |
Commercial Loan | Beginning of period |  |  |  |  |
Allowance for loan losses | 2,297 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 2,247 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 1,780 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 2,229 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 1,780 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember
Commercial Loan | End of period |  |  |  |  |
Allowance for loan losses | 2,558 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 1,576 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,558 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 1,576 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 2,558 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 1,576 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,558 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 1,576 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 1,780 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Collectively Evaluated for Impairment | 180,580 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 180,580 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 140,957 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 1,096 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 1,096 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 115 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Total loans |  |  |  |  |
Provision for Loan Losses Expensed | 837 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 253 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 2,526 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 1,048 us-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 | 6 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 12 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 85 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 40 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember |
Total loans | Beginning of period |  |  |  |  |
Allowance for loan losses | 10,958 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 9,085 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 9,259 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 8,386 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 9,259 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember
Total loans | End of period |  |  |  |  |
Allowance for loan losses | 11,743 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 8,687 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 11,743 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 8,687 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment | 59 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 59 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 11,684 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 8,687 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 11,684 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 8,687 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 9,259 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Individually Evaluated for Impairment | 59 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 59 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  |
Financing Receivable, Collectively Evaluated for Impairment | 1,041,725 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 1,041,725 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 807,021 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 19,392 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 19,392 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 3,172 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember
Construction Real Estate |  |  |  |  |
Provision for Loan Losses Expensed |  |  |  | 130 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConstructionRealEstateMember |
Construction Real Estate | Beginning of period |  |  |  |  |
Allowance for loan losses |  |  |  | 273 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConstructionRealEstateMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember |
Construction Real Estate | End of period |  |  |  |  |
Allowance for loan losses |  |  |  | 403 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConstructionRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment |  | $ 403 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConstructionRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | $ 403 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConstructionRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |

X
- Definition A valuation allowance for the amount expected to be needed to absorb any estimated credit losses inherent on a given loan and lease portfolio. + References No definition available. + Details
Name: | fil_AllowanceForLoanLosses
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of recoveries of receivables doubtful of collection that were previously charged off. + References No definition available. + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of loans and leases that have been written off from both loan receivables and allowance reserve for credit loss. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.7(d)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=49124121&loc=SL6953423-111524 + Details
Name: | us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The balance of financing receivables that were acquired with deteriorated credit quality. + References No definition available. + Details
Name: | us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The valuation allowance for financing receivables that are expected to be uncollectible that were collectively evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=49124121&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of valuation allowance for financing receivables that are expected to be uncollectible that were individually evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=49124121&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The balance of financing receivables that were collectively evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (h) -URI http://asc.fasb.org/extlink&oid=49124121&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The balance of financing receivables that were individually evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (h) -URI http://asc.fasb.org/extlink&oid=49124121&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of expense related to loss from loan transactions. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.11) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 + Details
Name: | us-gaap_ProvisionForLoanLossesExpensed
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=fil_ConstructionRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=fil_TotalLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_CommercialLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_CommercialRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_ConstructionLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_ConsumerLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_ResidentialMortgageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |