XML 112 R108.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging Activities (Customer Related Derivative Positions - Not Designated as Hedges) (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Summary of customer related derivative positions, not designated as hedging    
Total $ 75,000,000invest_DerivativeNotionalAmount $ 150,000,000invest_DerivativeNotionalAmount
Fair Value (5,570,000)us-gaap_DerivativeFairValueOfDerivativeNet (9,630,000)us-gaap_DerivativeFairValueOfDerivativeNet
Not Designated as Hedging Instrument [Member] | Receive fixed, pay variable | Loan level derivatives    
Summary of customer related derivative positions, not designated as hedging    
Number of Positions (1) 174us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
168us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Less than 1 year 88,147,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
48,882,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Less than 2 years 46,854,000indb_NotionalAmountMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
97,975,000indb_NotionalAmountMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Less than 3 years 40,958,000indb_NotionalAmountMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
42,957,000indb_NotionalAmountMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Less than 4 years 38,108,000indb_NotionalAmountMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
42,116,000indb_NotionalAmountMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Thereafter 403,208,000indb_NotionalAmountMaturingInYearFiveAndThereafter
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
329,554,000indb_NotionalAmountMaturingInYearFiveAndThereafter
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Total 617,275,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
561,484,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Fair Value 17,840,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
9,484,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Not Designated as Hedging Instrument [Member] | Pay fixed, receive variable | Loan level derivatives    
Summary of customer related derivative positions, not designated as hedging    
Number of Positions (1) 168us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
162us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Less than 1 year 88,147,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
48,882,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Less than 2 years 46,854,000indb_NotionalAmountMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
97,975,000indb_NotionalAmountMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Less than 3 years 40,958,000indb_NotionalAmountMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
42,957,000indb_NotionalAmountMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Less than 4 years 38,108,000indb_NotionalAmountMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
42,116,000indb_NotionalAmountMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Thereafter 403,208,000indb_NotionalAmountMaturingInYearFiveAndThereafter
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
329,554,000indb_NotionalAmountMaturingInYearFiveAndThereafter
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Total 617,275,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
561,484,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Fair Value (17,837,000)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
(9,523,000)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Not Designated as Hedging Instrument [Member] | Buys foreign currency, sells U.S. currency | Foreign exchange contracts    
Summary of customer related derivative positions, not designated as hedging    
Number of Positions (1) 23us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
6us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
Less than 1 year 57,112,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
11,367,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
Total 57,112,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
11,367,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
Fair Value 4,007,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
396,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
Not Designated as Hedging Instrument [Member] | Buys U.S. currency, sells foreign currency | Foreign exchange contracts    
Summary of customer related derivative positions, not designated as hedging    
Number of Positions (1) 23us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
6us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
Less than 1 year 57,112,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
11,367,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
Total 57,112,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
11,367,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
Fair Value $ (3,984,000)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
$ (390,000)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember