XML 77 R175.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 3: Loans and Allowance For Loan Losses: Schedule of Balance in Allowance for Loan Losses Based on Portfolio Segment and Impairment (Details) (USD $) In Thousands, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012
Provision for loan losses | $ 4,151 us-gaap_ProvisionForLoanAndLeaseLosses | $ 17,386 us-gaap_ProvisionForLoanAndLeaseLosses | $ 43,863 us-gaap_ProvisionForLoanAndLeaseLosses
One To Four Family Residential Construction |  |  |
Provision for Loan Losses Expensed | (1,025)us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 1,496 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | (1,626)us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember
Financing Receivable, Allowance for Credit Losses, Write-downs | (2,251)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | (2,196)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | (3,203)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember
Allowance for Doubtful Accounts Receivable, Recoveries | 496 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 113 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 227 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment | 829 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 2,501 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 2,288 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 2,532 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 3,734 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 4,533 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember
Financing Receivable, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality | 94 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember |  | 1 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember
Financing Receivable, Individually Evaluated for Impairment | 11,488 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 13,055 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 14,691 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember
Financing Receivable, Collectively Evaluated for Impairment | 288,066 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 297,057 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 279,502 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 234,158 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 206,964 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember | 278,889 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember
One To Four Family Residential Construction | Balance beginning of period |  |  |
Provision for loan losses | 6,235 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 6,822 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 11,424 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember
One To Four Family Residential Construction | Balance end of period |  |  |
Provision for loan losses | 3,455 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 6,235 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 6,822 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OneToFourFamilyResidentialConstructionMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember
Other Residential |  |  |
Provision for Loan Losses Expensed | 227 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 1,556 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 4,471 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember
Financing Receivable, Allowance for Credit Losses, Write-downs | (1)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | (3,248)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | (3,579)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember
Allowance for Doubtful Accounts Receivable, Recoveries | 37 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 43 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 347 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment |  |  | 1,089 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 2,923 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 2,678 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 3,238 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember
Financing Receivable, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality | 18 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember |  |
Financing Receivable, Individually Evaluated for Impairment | 9,804 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 10,983 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 16,405 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember
Financing Receivable, Collectively Evaluated for Impairment | 382,610 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 314,616 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 251,113 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 48,470 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 35,095 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember | 53,280 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember
Other Residential | Balance beginning of period |  |  |
Provision for loan losses | 2,678 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 4,327 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 3,088 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember
Other Residential | Balance end of period |  |  |
Provision for loan losses | 2,941 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 2,678 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 4,327 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_OtherResidentialMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember
Commercial Real Estate |  |  |
Provision for Loan Losses Expensed | 1,855 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 6,922 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 16,360 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember
Financing Receivable, Allowance for Credit Losses, Write-downs | (2,160)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | (9,836)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | (18,010)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember
Allowance for Doubtful Accounts Receivable, Recoveries | 3,139 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 2,412 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 701 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment | 1,751 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 90 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 4,990 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 16,671 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 16,845 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 12,442 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember
Financing Receivable, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality | 1,351 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 4 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 9 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember
Financing Receivable, Individually Evaluated for Impairment | 28,641 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 31,591 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 48,476 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember
Financing Receivable, Collectively Evaluated for Impairment | 917,235 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 791,329 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 687,663 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 107,278 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 84,591 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember | 129,128 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember
Commercial Real Estate | Balance beginning of period |  |  |
Provision for loan losses | 16,939 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 17,441 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 18,390 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember
Commercial Real Estate | Balance end of period |  |  |
Provision for loan losses | 19,773 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 16,939 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 17,441 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_CommercialRealEstateMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember
Commercial Construction |  |  |
Provision for Loan Losses Expensed | (957)us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 1,142 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 18,101 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember
Financing Receivable, Allowance for Credit Losses, Write-downs | (126)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | (788)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | (18,027)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember
Allowance for Doubtful Accounts Receivable, Recoveries | 181 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 172 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 882 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment | 1,507 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 473 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 96 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 1,905 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 3,991 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 3,842 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember
Financing Receivable, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality | 150 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember |  |
Financing Receivable, Individually Evaluated for Impairment | 7,601 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 12,628 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 12,009 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember
Financing Receivable, Collectively Evaluated for Impairment | 437,424 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 229,232 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 201,065 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 1,937 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 6,989 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember | 7,997 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember
Commercial Construction | Balance beginning of period |  |  |
Provision for loan losses | 4,464 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 3,938 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 2,982 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember
Commercial Construction | Balance end of period |  |  |
Provision for loan losses | 3,562 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 4,464 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 3,938 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialConstructionMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember
Commercial Business |  |  |
Provision for Loan Losses Expensed | 409 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 4,404 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 4,897 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember
Financing Receivable, Allowance for Credit Losses, Write-downs | (3,286)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | (4,072)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | (3,082)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember
Allowance for Doubtful Accounts Receivable, Recoveries | 105 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 1,023 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 307 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment | 823 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 4,162 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 2,778 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 2,805 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 2,287 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 2,314 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember
Financing Receivable, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality | 51 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 2 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 4 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember
Financing Receivable, Individually Evaluated for Impairment | 2,725 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 8,755 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 10,064 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember
Financing Receivable, Collectively Evaluated for Impairment | 392,348 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 306,514 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 254,567 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 17,789 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 4,883 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember | 14,939 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember
Commercial Business | Balance beginning of period |  |  |
Provision for loan losses | 6,451 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 5,096 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 2,974 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember
Commercial Business | Balance end of period |  |  |
Provision for loan losses | 3,679 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 6,451 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 5,096 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_CommercialBusinessMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember
Consumer |  |  |
Provision for Loan Losses Expensed | 3,642 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 1,866 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 1,660 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember
Financing Receivable, Allowance for Credit Losses, Write-downs | (4,005)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | (3,312)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | (2,390)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember
Allowance for Doubtful Accounts Receivable, Recoveries | 2,039 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 1,770 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 1,381 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment | 232 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 218 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 156 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 4,321 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 3,131 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 2,866 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember
Financing Receivable, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality | 472 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember |  | 3 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember
Financing Receivable, Individually Evaluated for Impairment | 1,480 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 1,389 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 980 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember
Financing Receivable, Collectively Evaluated for Impairment | 466,174 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 273,871 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 219,670 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 48,903 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 47,642 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember | 39,616 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember
Consumer | Balance beginning of period |  |  |
Provision for loan losses | 3,349 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 3,025 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 2,374 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember
Consumer | Balance end of period |  |  |
Provision for loan losses | 5,025 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 3,349 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | 3,025 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_ConsumerMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember
Total Allowance for Loan Losses |  |  |
Provision for Loan Losses Expensed | 4,151 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 17,386 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 43,863 us-gaap_ProvisionForLoanLossesExpensed / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember
Financing Receivable, Allowance for Credit Losses, Write-downs | (11,829)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | (23,452)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | (48,291)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember
Allowance for Doubtful Accounts Receivable, Recoveries | 5,997 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 5,533 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 3,845 us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment | 5,142 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 7,444 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 11,397 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment | 31,157 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 32,666 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 29,235 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember
Financing Receivable, Allowance for Credit Losses, Acquired with Deteriorated Credit Quality | 2,136 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 6 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 17 us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember
Financing Receivable, Individually Evaluated for Impairment | 61,739 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 78,401 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 102,625 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember
Financing Receivable, Collectively Evaluated for Impairment | 2,883,857 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 2,212,619 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 1,893,580 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember
Financing Receivable, Acquired with Deteriorated Credit Quality | 458,535 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 386,164 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember | 523,849 us-gaap_FinancingReceivableAcquiredWithDeterioratedCreditQuality / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember
Total Allowance for Loan Losses | Balance beginning of period |  |  |
Provision for loan losses | 40,116 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 40,649 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember | 41,232 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember / us-gaap_RangeAxis = fil_BalanceBeginningOfPeriodMember
Total Allowance for Loan Losses | Balance end of period |  |  |
Provision for loan losses | $ 38,435 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | $ 40,116 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember | $ 40,649 us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fil_TotalAllowanceForLoanLossesMember / us-gaap_RangeAxis = fil_BalanceEndOfPeriodMember

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 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 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=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of direct write-downs of financing receivables charged against the allowance. + 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 (c)(3) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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 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=35738203&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 estimated loss from loan and lease transactions. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 11 -Article 9 Reference 3: 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 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_ProvisionForLoanAndLeaseLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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_CommercialBusinessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=fil_TotalAllowanceForLoanLossesMember
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: |