XML 65 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging Activities (Customer Related Derivative Positions - Not Designated as Hedges) (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Summary of customer related derivative positions, not designated as hedging    
Total $ 75,000,000invest_DerivativeNotionalAmount $ 75,000,000invest_DerivativeNotionalAmount
Derivative Asset, Fair Value, Gross Asset 28,061,000us-gaap_DerivativeFairValueOfDerivativeAsset 22,390,000us-gaap_DerivativeFairValueOfDerivativeAsset
Fair Value (5,370,000)us-gaap_DerivativeFairValueOfDerivativeNet (5,570,000)us-gaap_DerivativeFairValueOfDerivativeNet
Loan level swaps    
Summary of customer related derivative positions, not designated as hedging    
Derivative Asset, Fair Value, Gross Asset 23,700,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
18,383,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
Foreign exchange contracts    
Summary of customer related derivative positions, not designated as hedging    
Derivative Asset, Fair Value, Gross Asset 4,361,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
4,007,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Not Designated as Hedging Instrument | Receive fixed, pay variable | Loan level swaps    
Summary of customer related derivative positions, not designated as hedging    
Number of Positions 179us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
174us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Less than 1 year 88,082,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
88,147,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Less than 2 years 48,380,000indb_NotionalAmountMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
46,854,000indb_NotionalAmountMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Less than 3 years 41,668,000indb_NotionalAmountMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
40,958,000indb_NotionalAmountMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Less than 4 years 36,072,000indb_NotionalAmountMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
38,108,000indb_NotionalAmountMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Thereafter 418,153,000indb_NotionalAmountMaturingInYearFiveAndThereafter
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
403,208,000indb_NotionalAmountMaturingInYearFiveAndThereafter
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Total 632,355,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
617,275,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Fair Value 23,692,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
17,840,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_ReceiveFixedPayVariableMember
Not Designated as Hedging Instrument | Pay fixed, receive variable | Loan level swaps    
Summary of customer related derivative positions, not designated as hedging    
Number of Positions 173us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
168us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Less than 1 year 88,082,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
88,147,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Less than 2 years 48,380,000indb_NotionalAmountMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
46,854,000indb_NotionalAmountMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Less than 3 years 41,668,000indb_NotionalAmountMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
40,958,000indb_NotionalAmountMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Less than 4 years 36,072,000indb_NotionalAmountMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
38,108,000indb_NotionalAmountMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Thereafter 418,153,000indb_NotionalAmountMaturingInYearFiveAndThereafter
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
403,208,000indb_NotionalAmountMaturingInYearFiveAndThereafter
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Total 632,355,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
617,275,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
Fair Value (23,691,000)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= indb_LoanLevelSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_PayFixedReceiveVariableMember
(17,837,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 | Buys foreign currency, sells U.S. currency | Foreign exchange contracts    
Summary of customer related derivative positions, not designated as hedging    
Number of Positions 21us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
23us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
Less than 1 year 29,823,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
57,112,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
Total 29,823,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
57,112,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
Fair Value 4,361,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysForeignExchangeSellsUsCurrencyMember
4,007,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 | Buys U.S. currency, sells foreign currency | Foreign exchange contracts    
Summary of customer related derivative positions, not designated as hedging    
Number of Positions 21us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
23us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
Less than 1 year 29,823,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
57,112,000indb_NotionalAmountMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
Total 29,823,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
57,112,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
Fair Value $ (4,333,000)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember
$ (3,984,000)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_TradingActivityByTypeAxis
= indb_BuysUsCurrencySellsForeignExchangeMember