XML 102 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Securities (Reconciliation of fair value of securities) (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Other than Temporary Impairment, Credit Losses Recognized in Earnings [Line Items]    
Other than Temporary Impairment Losses, Investments, Reclassification Adjustment of Noncredit Portion Included in Net Income, Availabe-for-sale Securities, before Tax $ 146,000indb_AvailableForSaleSecuritiesOtherThanTemporaryImpairmentUnrealizedLossesPortionRecognizedInOtherComprehensiveIncome $ 230,000indb_AvailableForSaleSecuritiesOtherThanTemporaryImpairmentUnrealizedLossesPortionRecognizedInOtherComprehensiveIncome
Reconciliation of fair value of securities    
Available for sale Securities, Amortized Cost 379,036,000us-gaap_AvailableForSaleSecuritiesAmortizedCost 343,093,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 10,602,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 8,832,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax (2,600,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (3,371,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Available for sale Securities, Fair Value, Total 387,038,000us-gaap_AvailableForSaleSecurities 348,554,000us-gaap_AvailableForSaleSecurities
Held to maturity Securities, Amortized Cost 394,745,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment 375,453,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
Held-to-maturity Securities, Accumulated Unrecognized Holding Gain 9,364,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain 7,747,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Held-to-maturity Securities, Accumulated Unrecognized Holding Loss (1,787,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss (3,501,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Held to Maturity, Fair Value, Total 402,322,000us-gaap_HeldToMaturitySecuritiesFairValue 379,699,000us-gaap_HeldToMaturitySecuritiesFairValue
Amortized Cost 773,781,000indb_AvailableForSaleSecuritiesAndHeldToMaturitySecuritiesAmortizedCost 718,546,000indb_AvailableForSaleSecuritiesAndHeldToMaturitySecuritiesAmortizedCost
Gross Unrealized Gains 19,966,000indb_AvailableForSaleSecuritiesAndHeldToMaturitySecuritiesGrossUnrealizedGains 16,579,000indb_AvailableForSaleSecuritiesAndHeldToMaturitySecuritiesGrossUnrealizedGains
Unrealized Losses Other 4,387,000indb_AvailableForSaleSecuritiesAndHeldToMaturitySecuritiesGrossUnrealizedLosses (6,872,000)indb_AvailableForSaleSecuritiesAndHeldToMaturitySecuritiesGrossUnrealizedLosses
Fair Value 789,360,000us-gaap_AvailableForSaleSecuritiesAndHeldToMaturitySecurities 728,253,000us-gaap_AvailableForSaleSecuritiesAndHeldToMaturitySecurities
U. S. Government Agency Securities [Member]    
Reconciliation of fair value of securities    
Available for sale Securities, Amortized Cost 45,848,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
41,369,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax 656,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
139,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
(22,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available for sale Securities, Fair Value, Total 46,504,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
41,486,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
U.S. Treasury securities    
Reconciliation of fair value of securities    
Held to maturity Securities, Amortized Cost 1,010,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
1,010,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Gain 79,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
63,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Loss 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Held to Maturity, Fair Value, Total 1,089,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
1,073,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Agency mortgage-backed securities    
Reconciliation of fair value of securities    
Available for sale Securities, Amortized Cost 246,148,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
211,168,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax 8,098,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
7,203,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax (157,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
(693,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available for sale Securities, Fair Value, Total 254,089,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
217,678,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Held to maturity Securities, Amortized Cost 164,830,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
159,522,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Gain 6,049,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
5,422,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Loss 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Held to Maturity, Fair Value, Total 170,879,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
164,944,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Agency Collateralized Mortgage Obligations [Member]    
Reconciliation of fair value of securities    
Available for sale Securities, Amortized Cost 59,896,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
63,059,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax 836,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
599,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax (444,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
(623,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
Available for sale Securities, Fair Value, Total 60,288,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
63,035,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
Held to maturity Securities, Amortized Cost 221,979,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
207,995,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Gain 3,125,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
2,141,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Loss (1,787,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
(3,478,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
Held to Maturity, Fair Value, Total 223,317,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
206,658,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CollateralizedDebtObligationsMember
State, County, and Municipal Securities [Member]    
Reconciliation of fair value of securities    
Available for sale Securities, Amortized Cost 4,837,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
5,106,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax 140,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
117,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Available for sale Securities, Fair Value, Total 4,977,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
5,223,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Held to maturity Securities, Amortized Cost 424,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
424,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Gain 5,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
4,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Loss 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Held to Maturity, Fair Value, Total 429,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
428,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Single Issuer Trust Preferred Securities Issued by Banks and Insurers [Member]    
Reconciliation of fair value of securities    
Available for sale Securities, Amortized Cost 2,901,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
2,913,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax 19,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
12,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax (10,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
(16,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Available for sale Securities, Fair Value, Total 2,910,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
2,909,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Held to maturity Securities, Amortized Cost 1,500,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
1,500,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Gain 8,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
 
Held-to-maturity Securities, Accumulated Unrecognized Holding Loss 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
(23,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Held to Maturity, Fair Value, Total 1,508,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
1,477,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Pooled trust preferred securities issued by banks and insurers    
Reconciliation of fair value of securities    
Available for sale Securities, Amortized Cost 7,862,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= indb_PooledTrustPreferredSecuritiesIssuedByBanksAndInsurersMember
7,906,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= indb_PooledTrustPreferredSecuritiesIssuedByBanksAndInsurersMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax 179,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= indb_PooledTrustPreferredSecuritiesIssuedByBanksAndInsurersMember
195,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= indb_PooledTrustPreferredSecuritiesIssuedByBanksAndInsurersMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax (1,769,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= indb_PooledTrustPreferredSecuritiesIssuedByBanksAndInsurersMember
(1,780,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= indb_PooledTrustPreferredSecuritiesIssuedByBanksAndInsurersMember
Available for sale Securities, Fair Value, Total 6,272,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= indb_PooledTrustPreferredSecuritiesIssuedByBanksAndInsurersMember
6,321,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= indb_PooledTrustPreferredSecuritiesIssuedByBanksAndInsurersMember
Equity securities    
Reconciliation of fair value of securities    
Available for sale Securities, Amortized Cost 11,544,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_EquitySecuritiesMember
11,572,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_EquitySecuritiesMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax 674,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_EquitySecuritiesMember
567,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_EquitySecuritiesMember
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax (220,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_EquitySecuritiesMember
(237,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_EquitySecuritiesMember
Available for sale Securities, Fair Value, Total 11,998,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_EquitySecuritiesMember
11,902,000us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_EquitySecuritiesMember
Corporate debt securities    
Reconciliation of fair value of securities    
Held to maturity Securities, Amortized Cost 5,002,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
5,002,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Gain 98,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
117,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Held-to-maturity Securities, Accumulated Unrecognized Holding Loss 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Held to Maturity, Fair Value, Total $ 5,100,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
$ 5,119,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember