XML 70 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE MEASUREMENTS (Details 2) (Contingent consideration, USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Contingent consideration
   
Changes in liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3)    
Balance at beginning of year $ 16.4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ecl_ContingentConsiderationArrangementMember
$ 27.3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ecl_ContingentConsiderationArrangementMember
Liabilities recognized at acquisition date (0.4)us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_FairValueByLiabilityClassAxis
= ecl_ContingentConsiderationArrangementMember
 
Losses (gains) recognized in earnings (0.4)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= ecl_ContingentConsiderationArrangementMember
0.4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= ecl_ContingentConsiderationArrangementMember
Settlements (14.3)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= ecl_ContingentConsiderationArrangementMember
(11.3)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= ecl_ContingentConsiderationArrangementMember
Balance at end of year $ 1.3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ecl_ContingentConsiderationArrangementMember
$ 16.4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ecl_ContingentConsiderationArrangementMember