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