XML 110 R83.htm IDEA: XBRL DOCUMENT
v3.24.0.1

RETIREMENT PLANS - Allocation Plan Assets (Details) | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022
Pension | International Pension |  |
Asset allocation percentages |  |
PERCENTAGE OF PLAN ASSETS | 100.00% | 100.00%
Pension | International Pension | Cash |  |
Asset allocation percentages |  |
PERCENTAGE OF PLAN ASSETS | 1.00% | 1.00%
Pension | International Pension | International equity |  |
Asset allocation percentages |  |
PERCENTAGE OF PLAN ASSETS | 21.00% | 24.00%
Pension | International Pension | Corporate bonds |  |
Asset allocation percentages |  |
PERCENTAGE OF PLAN ASSETS | 17.00% | 18.00%
Pension | International Pension | Government bonds |  |
Asset allocation percentages |  |
PERCENTAGE OF PLAN ASSETS | 37.00% | 40.00%
Pension | International Pension | Total fixed income |  |
Asset allocation percentages |  |
PERCENTAGE OF PLAN ASSETS | 54.00% | 58.00%
Pension | International Pension | Insurance contracts |  |
Asset allocation percentages |  |
PERCENTAGE OF PLAN ASSETS | 19.00% | 12.00%
Pension | International Pension | Real estate |  |
Asset allocation percentages |  |
PERCENTAGE OF PLAN ASSETS | 5.00% | 5.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 100.00% | 100.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. | Large cap equity |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 21.00% | 21.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. | Small cap equity |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 3.00% | 3.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. | International equity |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 13.00% | 13.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. | Core fixed income |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 48.00% | 48.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. | High-yield bonds |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 3.00% | 3.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. | Emerging markets |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 2.00% | 2.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. | Real estate |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 3.00% | 3.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. | PRIVATE EQUITY |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 5.00% | 5.00%
U.S. Pension and Postretirement Health Care Benefits | U.S. Pension. | Distressed debt |  |
Asset allocation percentages |  |
TARGET ASSET ALLOCATION PERCENTAGE | 2.00% | 2.00%

X
- Definition The aggregate target allocation percentage of the investments (categorized by debt securities, equity securities, real estate and other plan assets) presented on a weighted-average basis as of the measurement date of the latest statement of financial position. + References No definition available. + Details
Name: | ecl_DefinedBenefitPlanTargetAllocationPercentageOfAssets
Namespace Prefix: | ecl_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ecl_InternationalEquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CorporateDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_USTreasuryAndGovernmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ecl_InsuranceContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_RealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=ecl_PensionAndPostRetirementBenefitPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanSponsorLocationAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ecl_LargeCapEquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ecl_SmallCapEquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_BondsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ecl_EmergingMarketsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_PrivateEquityFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ecl_DistressedDebtInvestmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |