XML 52 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVES AND HEDGING TRANSACTIONS (Details 2)
In Millions, unless otherwise specified
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2014
Net Investment Hedges
EUR (€)
Dec. 31, 2014
Netting
USD ($)
Dec. 31, 2013
Netting
USD ($)
Dec. 31, 2014
Foreign currency forward contracts
USD ($)
Dec. 31, 2013
Foreign currency forward contracts
USD ($)
Dec. 31, 2014
Foreign currency forward contracts
Net Investment Hedges
EUR (€)
Sep. 30, 2012
Foreign currency forward contracts
Net Investment Hedges
EUR (€)
Dec. 31, 2014
Interest rate swap
USD ($)
Dec. 31, 2014
Interest rate swap
EUR (€)
Dec. 31, 2014
Derivatives designated as hedging instruments
Foreign currency forward contracts
USD ($)
Dec. 31, 2013
Derivatives designated as hedging instruments
Foreign currency forward contracts
USD ($)
Dec. 31, 2014
Derivatives designated as hedging instruments
Interest rate swap
USD ($)
Dec. 31, 2014
Derivatives not designated as hedging instruments
Foreign currency forward contracts
USD ($)
Dec. 31, 2013
Derivatives not designated as hedging instruments
Foreign currency forward contracts
USD ($)
Fair value of the company's outstanding derivatives                                
Asset Derivatives $ 75.5us-gaap_DerivativeFairValueOfDerivativeAsset $ 20.2us-gaap_DerivativeFairValueOfDerivativeAsset                   $ 17.9us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 4.4us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
  $ 57.6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 15.8us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Liability Derivatives 52.1us-gaap_DerivativeFairValueOfDerivativeLiability 14.2us-gaap_DerivativeFairValueOfDerivativeLiability                   0.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
1.1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
24.2us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
27.3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
13.1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Net asset (liability)       23.4us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= ecl_NettingMember
6.0us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= ecl_NettingMember
                     
Notional values     € 495invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
    $ 2,800invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
$ 2,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
€ 75invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
€ 100invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
$ 725invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
€ 400invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember