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 | $ 123 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | $ 170 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | $ 340 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | $ 330 us-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 | 1 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | 13 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | 9 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember | 14 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember |
Residential Mortgage | Beginning of period |  |  |  |  |
Allowance for loan losses | 2,676 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 1,957 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,800 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,131 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,800 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,131 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 2,800 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,131 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,800 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,131 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 | 370,099 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 370,099 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 | 4,077 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 4,077 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 | 44 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember | 134 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember | 206 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember |  |
Construction Loans | Beginning of period |  |  |  |  |
Allowance for loan losses | 517 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 290 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 | 561 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 424 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 561 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 561 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 561 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 | 32,238 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 32,238 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,523 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 2,523 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConstructionLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  |
Commercial Real Estate |  |  |  |  |
Provision for Loan Losses Expensed | 367 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 57 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 381 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 253 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 |  | (70)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember |
Allowance for Doubtful Accounts Receivable, Recoveries | 22 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember |  | 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,175 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 3,738 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,603 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,564 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 3,787 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 4,564 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 3,787 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 4,564 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 3,787 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 4,564 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 3,787 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 | 384,545 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 384,545 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 | 12,128 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 12,128 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 | 185 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 1 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 229 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 31 us-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 | 1 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 6 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 26 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember | 11 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember |
Consumer Loan | Beginning of period |  |  |  |  |
Allowance for loan losses | 570 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 498 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 | 471 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 | 736 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 496 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 736 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 496 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 736 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 496 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 736 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 496 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, Collectively Evaluated for Impairment | 48,142 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ConsumerLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 48,142 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 | 143 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember | (66)us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember | 533 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember | 29 us-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 |  | 1 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember | 3 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember | 1 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember |
Commercial Loan | Beginning of period |  |  |  |  |
Allowance for loan losses | 2,172 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 2,311 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,297 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,246 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,297 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,246 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 2,297 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 1,746 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 2,297 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 1,746 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, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality |  | 500 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 500 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Collectively Evaluated for Impairment | 170,294 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 170,294 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,106 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialLoanMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 1,106 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 | 862 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 296 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 1,689 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 794 us-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 | 24 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 20 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 78 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember | 27 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember |
Total loans | Beginning of period |  |  |  |  |
Allowance for loan losses | 10,110 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_BeginningOfPeriodMember | 8,794 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 | 10,958 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 9,084 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 10,958 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 9,084 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 10,958 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 8,584 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 10,958 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember | 8,584 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, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality |  | 500 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 500 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Collectively Evaluated for Impairment | 1,005,318 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 1,005,318 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 | 20,029 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalLoansMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | 20,029 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 |  |  |  | 151 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 |  |  |  | 424 fil_AllowanceForLoanLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConstructionRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment |  | $ 424 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConstructionRealEstateMember / us-gaap_RangeAxis = fil_EndOfPeriodMember |  | $ 424 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 SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 7 -Subparagraph d -Article 9 Reference 3: 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=35738203&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 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=35738203&loc=SL6953423-111524 + 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 acquired with deteriorated credit quality. + 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=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
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=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
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 SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 11 -Article 9 Reference 2: 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: |