XML 45 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Analysis of allowance for loan losses by portfolio segment [Roll Forward]      
Balance at beginning of period $ 25,990us-gaap_FinancingReceivableAllowanceForCreditLosses $ 32,325us-gaap_FinancingReceivableAllowanceForCreditLosses  
Additions (deductions) [Abstract]      
Provision for loan losses (659)us-gaap_ProvisionForLoanAndLeaseLosses 428us-gaap_ProvisionForLoanAndLeaseLosses  
Recoveries credited to allowance 990us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 1,068us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery  
Loans charged against the allowance (1,642)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (3,384)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs  
Balance at end of period 24,679us-gaap_FinancingReceivableAllowanceForCreditLosses 30,437us-gaap_FinancingReceivableAllowanceForCreditLosses  
Allowance for loan losses [Abstract]      
Total ending allowance balance 24,679us-gaap_LoansAndLeasesReceivableAllowance   25,990us-gaap_LoansAndLeasesReceivableAllowance
Loans [Abstract]      
Total Loans 1,422,959us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome   1,409,962us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Classified by Portfolio Segment [Member]      
Allowance for loan losses [Abstract]      
Individually evaluated for impairment 12,480us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  13,233us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 12,199us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  12,757us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total ending allowance balance 24,679us-gaap_LoansAndLeasesReceivableAllowance
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  25,990us-gaap_LoansAndLeasesReceivableAllowance
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Loans [Abstract]      
Individually evaluated for impairment 109,572us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  113,166us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 1,317,795us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  1,301,250us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total loans recorded investment 1,427,367ibcp_LoansAndLeasesReceivableRecordedInvestment
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  1,414,416ibcp_LoansAndLeasesReceivableRecordedInvestment
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Accrued interest included in recorded investment 4,408ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  4,454ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total Loans 1,422,959us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  1,409,962us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Commercial [Member]      
Analysis of allowance for loan losses by portfolio segment [Roll Forward]      
Balance at beginning of period 5,445us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
6,827us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Additions (deductions) [Abstract]      
Provision for loan losses 328us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
507us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Recoveries credited to allowance 433us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
355us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Loans charged against the allowance (290)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(1,926)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Balance at end of period 5,916us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
5,763us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Commercial [Member] | Classified by Portfolio Segment [Member]      
Allowance for loan losses [Abstract]      
Individually evaluated for impairment 3,214us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  3,194us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 2,702us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  2,251us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total ending allowance balance 5,916us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  5,445us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Loans [Abstract]      
Individually evaluated for impairment 32,633us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  34,147us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 679,319us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  658,423us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total loans recorded investment 711,952ibcp_LoansAndLeasesReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  692,570ibcp_LoansAndLeasesReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Accrued interest included in recorded investment 1,629ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  1,615ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total Loans 710,323us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  690,955us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Mortgage [Member]      
Analysis of allowance for loan losses by portfolio segment [Roll Forward]      
Balance at beginning of period 13,444us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
17,195us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
 
Additions (deductions) [Abstract]      
Provision for loan losses (733)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
193us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
 
Recoveries credited to allowance 238us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
458us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
 
Loans charged against the allowance (868)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
(846)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
 
Balance at end of period 12,081us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
17,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
 
Loans [Abstract]      
Accrued interest included in recorded investment 2,122ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
[1]   2,170ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
[1]
Mortgage [Member] | Classified by Portfolio Segment [Member]      
Allowance for loan losses [Abstract]      
Individually evaluated for impairment 8,612us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  9,311us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 3,469us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  4,133us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total ending allowance balance 12,081us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  13,444us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Loans [Abstract]      
Individually evaluated for impairment 70,478us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  72,340us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 397,551us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  402,458us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total loans recorded investment 468,029ibcp_LoansAndLeasesReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  474,798ibcp_LoansAndLeasesReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Accrued interest included in recorded investment 2,122ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  2,170ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total Loans 465,907us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  472,628us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Installment [Member]      
Analysis of allowance for loan losses by portfolio segment [Roll Forward]      
Balance at beginning of period 1,814us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
2,246us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
 
Additions (deductions) [Abstract]      
Provision for loan losses (85)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
176us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
 
Recoveries credited to allowance 319us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
251us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
 
Loans charged against the allowance (484)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
(612)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
 
Balance at end of period 1,564us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
2,061us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
 
Loans [Abstract]      
Accrued interest included in recorded investment 657ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
[1]   669ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
[1]
Installment [Member] | Classified by Portfolio Segment [Member]      
Allowance for loan losses [Abstract]      
Individually evaluated for impairment 654us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  728us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 910us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  1,086us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total ending allowance balance 1,564us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  1,814us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Loans [Abstract]      
Individually evaluated for impairment 6,461us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  6,679us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 202,158us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  200,368us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total loans recorded investment 208,619ibcp_LoansAndLeasesReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  207,047ibcp_LoansAndLeasesReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Accrued interest included in recorded investment 657ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  669ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total Loans 207,962us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  206,378us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_InstallmentPortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Payment Plan Receivable [Member]      
Analysis of allowance for loan losses by portfolio segment [Roll Forward]      
Balance at beginning of period 64us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
97us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
 
Additions (deductions) [Abstract]      
Provision for loan losses (2)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
(14)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
 
Recoveries credited to allowance 0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
4us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
 
Loans charged against the allowance 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
 
Balance at end of period 62us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
87us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
 
Payment Plan Receivable [Member] | Classified by Portfolio Segment [Member]      
Allowance for loan losses [Abstract]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 62us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  64us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total ending allowance balance 62us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  64us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Loans [Abstract]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 38,767us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  40,001us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total loans recorded investment 38,767ibcp_LoansAndLeasesReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  40,001ibcp_LoansAndLeasesReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Accrued interest included in recorded investment 0ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  0ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total Loans 38,767us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  40,001us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibcp_PaymentPlanReceivablePortfolioSegmentMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Unallocated [Member]      
Analysis of allowance for loan losses by portfolio segment [Roll Forward]      
Balance at beginning of period 5,223us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
5,960us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Additions (deductions) [Abstract]      
Provision for loan losses (167)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
(434)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Recoveries credited to allowance 0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Loans charged against the allowance 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Balance at end of period 5,056us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
5,526us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
 
Unallocated [Member] | Classified by Portfolio Segment [Member]      
Allowance for loan losses [Abstract]      
Individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Collectively evaluated for impairment 5,056us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  5,223us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
Total ending allowance balance $ 5,056us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
  $ 5,223us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ ibcp_FinancingReceivableRecordedInvestmentClassifiedBySegmentAxis
= ibcp_ClassifiedByPortfolioSegmentMember
[1] Credit scores have been updated within the last twelve months.