XML 81 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income Loss [Line Items]      
Accumulated other comprehensive income (loss) before tax at beginning of period   $ (8,058)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect [1] $ (11,921)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect [1]
Accumulated other comprehensive income (loss), tax effect at beginning of period   0ibcp_AccumulatedOtherComprehensiveIncomeLossTaxEffect [1]  
Accumulated other comprehensive income (loss) at beginning period (9,245)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1] (8,058)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1]  
Terminated cash flow hedge   0ibcp_OtherComprehensiveIncomeLossTerminatedCashFlowHedgeNetOfTax [1]  
Other comprehensive income (loss) before reclassifications 3,570us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax [1] (2,901)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax [1] 3,790us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax [1]
Amounts reclassified from AOCL 39us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax [1] 1,714us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax [1] 73us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax [1]
Net current period other comprehensive income (loss) 3,609us-gaap_OtherComprehensiveIncomeLossNetOfTax [1] (1,187)us-gaap_OtherComprehensiveIncomeLossNetOfTax [1] 3,863us-gaap_OtherComprehensiveIncomeLossNetOfTax [1]
Accumulated other comprehensive income (loss) before tax at end of period     (8,058)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect [1]
Accumulated other comprehensive income (loss) at end of period (5,636)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1] (9,245)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1] (8,058)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1]
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Net impairment loss recognized in earnings 9us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities 26us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities 339us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities
Interest expense (7,299)us-gaap_InterestExpense (9,162)us-gaap_InterestExpense (13,143)us-gaap_InterestExpense
Total reclassifications before tax 25,216us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 22,658us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 26,198us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Tax expense (benefit) 7,195us-gaap_IncomeTaxExpenseBenefit (54,851)us-gaap_IncomeTaxExpenseBenefit 0us-gaap_IncomeTaxExpenseBenefit
Total reclassifications for the period, net of tax 18,021us-gaap_NetIncomeLoss 77,509us-gaap_NetIncomeLoss 26,198us-gaap_NetIncomeLoss
Reclassification Out Of Accumulated Other Comprehensive Income [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Total reclassifications for the period, net of tax (39)us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
(1,714)us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
(73)us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
Unrealized Losses on Available For Sale Securities [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Accumulated other comprehensive income (loss) before tax at beginning of period   (516)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (3,579)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]
Accumulated other comprehensive income (loss), tax effect at beginning of period   181ibcp_AccumulatedOtherComprehensiveIncomeLossTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]  
Accumulated other comprehensive income (loss) at beginning period (3,200)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (335)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]  
Terminated cash flow hedge   0ibcp_OtherComprehensiveIncomeLossTerminatedCashFlowHedgeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]  
Other comprehensive income (loss) before reclassifications 3,570us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (2,877)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] 3,917us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]
Amounts reclassified from AOCL (208)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] 12us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (854)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]
Net current period other comprehensive income (loss) 3,362us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (2,865)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] 3,063us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]
Accumulated other comprehensive income (loss) before tax at end of period     (516)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]
Accumulated other comprehensive income (loss) at end of period 162us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (3,200)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (335)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]
Unrealized Losses on Available For Sale Securities [Member] | Reclassification Out Of Accumulated Other Comprehensive Income [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Net gains on securities 329us-gaap_GainLossOnSaleOfSecuritiesNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
7us-gaap_GainLossOnSaleOfSecuritiesNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
1,193us-gaap_GainLossOnSaleOfSecuritiesNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Net impairment loss recognized in earnings (9)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(26)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(339)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Total reclassifications before tax 320us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(19)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
854us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Tax expense (benefit) 112us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(7)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Total reclassifications for the period, net of tax 208us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(12)us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
854us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Disproportionate Tax Effects from Securities Available for Sale [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Accumulated other comprehensive income (loss) before tax at beginning of period   (5,617)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] (5,617)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1]
Accumulated other comprehensive income (loss), tax effect at beginning of period   (181)ibcp_AccumulatedOtherComprehensiveIncomeLossTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1]  
Accumulated other comprehensive income (loss) at beginning period (5,798)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] (5,798)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1]  
Terminated cash flow hedge   0ibcp_OtherComprehensiveIncomeLossTerminatedCashFlowHedgeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1]  
Other comprehensive income (loss) before reclassifications 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1]
Amounts reclassified from AOCL 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1]
Net current period other comprehensive income (loss) 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1]
Accumulated other comprehensive income (loss) before tax at end of period     (5,617)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1]
Accumulated other comprehensive income (loss) at end of period (5,798)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] (5,798)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1] (5,798)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember
[1]
Unrealized Losses on Cash Flow Hedges [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Accumulated other comprehensive income (loss) before tax at beginning of period   (739)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] (1,103)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]
Accumulated other comprehensive income (loss), tax effect at beginning of period   258ibcp_AccumulatedOtherComprehensiveIncomeLossTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Accumulated other comprehensive income (loss) at beginning period 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] (481)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Terminated cash flow hedge   370ibcp_OtherComprehensiveIncomeLossTerminatedCashFlowHedgeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Other comprehensive income (loss) before reclassifications 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] (24)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] (127)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]
Amounts reclassified from AOCL 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 135us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 491us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]
Net current period other comprehensive income (loss) 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 111us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 364us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]
Accumulated other comprehensive income (loss) before tax at end of period     (739)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]
Accumulated other comprehensive income (loss) at end of period 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] (481)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]
Unrealized Losses on Cash Flow Hedges [Member] | Reclassification Out Of Accumulated Other Comprehensive Income [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Interest expense   (208)us-gaap_InterestExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(491)us-gaap_InterestExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Tax expense (benefit)   (73)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Total reclassifications for the period, net of tax   (135)us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(491)us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Unrealized Losses on Settled Derivatives [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Accumulated other comprehensive income (loss) before tax at beginning of period   0ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] (436)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1]
Accumulated other comprehensive income (loss), tax effect at beginning of period   0ibcp_AccumulatedOtherComprehensiveIncomeLossTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1]  
Accumulated other comprehensive income (loss) at beginning period (247)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1]  
Terminated cash flow hedge   (370)ibcp_OtherComprehensiveIncomeLossTerminatedCashFlowHedgeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1]  
Other comprehensive income (loss) before reclassifications 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1]
Amounts reclassified from AOCL 247us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] 123us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] 436us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1]
Net current period other comprehensive income (loss) 247us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] 123us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] 436us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1]
Accumulated other comprehensive income (loss) before tax at end of period     0ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1]
Accumulated other comprehensive income (loss) at end of period 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] (247)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1] 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
[1]
Unrealized Losses on Settled Derivatives [Member] | Reclassification Out Of Accumulated Other Comprehensive Income [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Interest expense (380)us-gaap_InterestExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
(189)us-gaap_InterestExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
(436)us-gaap_InterestExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
Tax expense (benefit) (133)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
(66)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
Total reclassifications for the period, net of tax (247)us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
(123)us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
(436)us-gaap_NetIncomeLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedNetGainLossFromSettledDerivativesMember
Disproportionate Tax Effects from Cash Flow Hedges [Member]      
Accumulated Other Comprehensive Income Loss [Line Items]      
Accumulated other comprehensive income (loss) before tax at beginning of period   (1,186)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] (1,186)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1]
Accumulated other comprehensive income (loss), tax effect at beginning of period   (258)ibcp_AccumulatedOtherComprehensiveIncomeLossTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1]  
Accumulated other comprehensive income (loss) at beginning period 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] (1,444)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1]  
Terminated cash flow hedge   0ibcp_OtherComprehensiveIncomeLossTerminatedCashFlowHedgeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1]  
Other comprehensive income (loss) before reclassifications 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1]
Amounts reclassified from AOCL 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] 1,444us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1]
Net current period other comprehensive income (loss) 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] 1,444us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1]
Accumulated other comprehensive income (loss) before tax at end of period     (1,186)ibcp_AccumulatedOtherComprehensiveIncomeLossBeforeTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1]
Accumulated other comprehensive income (loss) at end of period 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1] (1,444)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
[1]
Disproportionate Tax Effects from Cash Flow Hedges [Member] | Reclassification Out Of Accumulated Other Comprehensive Income [Member]      
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]      
Tax expense (benefit)   $ 1,444us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember
 
[1] 2014 and 2013 amounts are presented net of tax as we removed substantially all of the valuation allowance on our deferred tax assets during the second quarter of 2013 (see note #13).