XML 154 R235.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 26: Summary of Unaudited Quarterly Operating Results: Schedule of Quarterly Financial Information (Details) (Quarterly Operating Results, USD $) In Thousands, except Per Share data, unless otherwise specified | 3 Months Ended
--- | ---
Dec. 31, 2014 | Sep. 30, 2014 | Jun. 30, 2014 | Mar. 31, 2014 | Dec. 31, 2013 | Sep. 30, 2013 | Jun. 30, 2013 | Mar. 31, 2013 | Dec. 31, 2012 | Sep. 30, 2012 | Jun. 30, 2012 | Mar. 31, 2012
Quarterly Operating Results |  |  |  |  |  |  |  |  |  |  |  |
Interest Income, Operating | $ 49,077 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 47,607 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 44,384 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 42,294 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 44,939 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 43,019 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 43,481 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 47,356 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 50,451 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 50,159 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 48,221 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 44,677 us-gaap_InterestIncomeOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Interest Expense Operating | 3,559 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 3,501 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 4,413 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 4,328 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 4,444 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 4,555 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 4,980 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 5,224 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 5,825 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 6,904 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 7,744 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 7,904 fil_InterestExpenseOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Provision for Other Losses | 53 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 945 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 1,462 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 1,691 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2,813 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2,677 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 3,671 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,225 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 7,786 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,400 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 17,600 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 10,077 us-gaap_ProvisionForOtherLosses / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Net realized gain (losses) and impairment on available for sale securities operating | 1,176 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 321 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 569 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 73 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 110 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 97 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 34 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 200 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 507 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 1,251 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 28 fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Noninterest Income, Other Operating Income | 1,398 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 1,778 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 10,631 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 924 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | (865)us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 929 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2,327 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2,924 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 1,982 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2,085 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 35,848 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 6,087 us-gaap_NoninterestIncomeOtherOperatingIncome / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Other Noninterest Expense | 31,168 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 29,398 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 34,399 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 25,894 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 26,830 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 26,156 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 26,712 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 25,920 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 29,248 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 27,976 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 27,273 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 24,106 us-gaap_OtherNoninterestExpense / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Provision for income taxes | 3,628 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 3,951 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 3,687 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2,487 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 1,315 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2,121 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2,221 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 2,517 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 1,196 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 1,922 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 9,923 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 1,539 fil_ProvisionForIncomeTaxes / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Net income from continuing operations results | 12,067 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 11,590 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 11,054 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,818 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,672 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,439 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,224 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,394 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,378 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 7,042 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 21,529 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 7,138 fil_NetIncomeFromContinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Discontinuing operations results |  |  |  |  |  |  |  |  | 4,070 fil_DiscontinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 63 fil_DiscontinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 127 fil_DiscontinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 359 fil_DiscontinuingOperationsResults / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Other Operating Income (Expense), Net | 12,067 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 11,590 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 11,054 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,818 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,672 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,439 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,224 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 8,394 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 12,448 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 7,105 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 21,656 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | 7,497 us-gaap_OtherOperatingIncomeExpenseNet / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Net income available to common shareholders | $ 11,923 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 11,445 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 10,909 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 8,673 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 8,528 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 8,294 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 8,079 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 8,249 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 12,278 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 6,955 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 21,512 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 7,353 fil_NetIncomeAvailableToCommonShareholders / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember
Earnings per share operating results diluted | $ 0.86 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.83 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.79 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.63 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.62 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.61 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.59 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.60 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.90 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.51 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 1.58 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember | $ 0.54 fil_EarningsPerShareOperatingResultsDiluted / fil_QuarterlyOperatingResultsAxis = fil_QuarterlyOperatingResultsMember

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | fil_DiscontinuingOperationsResults
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | fil_EarningsPerShareOperatingResultsDiluted
Namespace Prefix: | fil_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | fil_InterestExpenseOperating
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | fil_NetIncomeAvailableToCommonShareholders
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | fil_NetIncomeFromContinuingOperationsResults
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | fil_NetRealizedGainLossesAndImpairmentOnAvailableForSaleSecuritiesOperating
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | fil_ProvisionForIncomeTaxes
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(e)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_InterestIncomeOperating
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents other forms of revenue earned, excluding interest, which is not otherwise specified in the taxonomy. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 13 -Article 9 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.4) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 + Details
Name: | us-gaap_NoninterestIncomeOtherOperatingIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Other noninterest expenses that are not separately presented in any other noninterest expense category. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.14) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 + Details
Name: | us-gaap_OtherNoninterestExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations. + References No definition available. + Details
Name: | us-gaap_OtherOperatingIncomeExpenseNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of expense related to other loss. + 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 FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.5) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 5 -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 11 -Article 9 + Details
Name: | us-gaap_ProvisionForOtherLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration