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

Pension and Postretirement Benefit Plans - Narrative (Details) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2023 USD ($) standardPlan country | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($)
Schedule Of Defined Contribution Plans Disclosures |  |  |
Maximum amount of certain nonqualified unfunded pension and postretirement benefit plans obligations not included in benefit obligation reconciliation | $ 25 | $ 25 |
U.S. Pension Plans |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Company-sponsored retirement plans, minimum number of worldwide plans | standardPlan | 98 |  |
Company-sponsored retirement plans, number of countries | country | 28 |  |
Company contributions | $ 143 | $ 155 |
Postretirement Benefits |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Discount rate | 5.06% | 5.25% | 2.88%
Percentage increase (decrease) in discount rate obligation from the prior year | (0.19%) |  |
Company contributions | $ 9 | $ 3 |
Percentage of plan assets within 401h account | 83.00% |  |
United States |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Company match of eligible compensation of employee contributions into 401(k) | 5.00% |  |
Company cash match of employee contributions for employees hired after January 1, 2009 | 100.00% |  |
Company contribution to employer retirement income account for employees hired on or after January 1, 2009 | 3.00% |  |
Expenses related to defined contribution plans | $ 241 | $ 241 | $ 231
Original percentage medical inflation indexation by company in year | 3.00% |  |
Revised percentage medical inflation indexation by company in year | 1.50% |  |
United States | U.S. Pension Plans |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Discount rate | 4.98% | 5.18% | 2.89%
Percentage increase (decrease) in discount rate obligation from the prior year | (0.20%) |  |
Expected return on assets for next fiscal year (as a percent) | 7.75% |  |
Rate of return on plan assets (as a percent) | 10.40% | (17.40%) | 6.70%
Number years used in the calculation of one average annual actual return on plan assets (in years) | 10 years |  |
Number years used in the calculation of a second average annual actual return on plan assets (in years) | 25 years |  |
Average annual actual return on plan assets over the past 10 years (as a percent) | 7.10% |  |
Average annual actual return on plan assets over the past 25 years (as a percent) | 8.00% |  |
Company contributions | $ 60 | $ 65 |
United States | U.S. Pension Plans | Equities |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Asset allocation assumption for next fiscal year (as a percent) | 11.00% |  |
United States | U.S. Pension Plans | Private equity |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Asset allocation assumption for next fiscal year (as a percent) | 13.00% |  |
United States | U.S. Pension Plans | Fixed income |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Asset allocation assumption for next fiscal year (as a percent) | 63.00% |  |
United States | U.S. Pension Plans | Absolute return |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Asset allocation assumption for next fiscal year (as a percent) | 13.00% |  |
United States | Pension and Postretirement Benefit plans |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Impact to the Projected Benefit Obligation (PBO) as a result of a change in discount rate | $ 200 |  |
Impact to the Projected Benefit Obligation (PBO) as a result of a change in mortality assumption rate | $ 450 |  |
United States | Primary U.S. Qualified Pension Plan | U.S. Pension Plans |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Expected return on assets (as a percent) | 7.50% |  |
International |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Expenses related to defined contribution plans | $ 108 | $ 108 | $ 117
International | U.S. Pension Plans |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Company-sponsored retirement plans, number of countries | country | 27 |  |
Discount rate | 3.99% | 4.39% | 1.80%
Company contributions | $ 82 | $ 90 |
Company-sponsored retirement plans, minimum number of international plans | standardPlan | 84 |  |
International | U.S. Pension Plans | Level 3 |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Defined benefit plan increase (decrease) related to aggregate of net purchases and net unrealized gains and losses | $ 138 | (24) |
Defined benefit plan increase (decrease) related to currency exchange rates | 6 | (42) |
Defined benefit plan increase (decrease) related to Level 3 assets | 144 | $ (66) |
Minimum | U.S. Pension Plans |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Estimated pension contributions for next fiscal year | $ 100 |  |
Minimum | United States |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Company cash match of employee contributions for employees hired prior to January 1, 2009 | 45.00% |  |
Maximum | U.S. Pension Plans |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Estimated pension contributions for next fiscal year | $ 200 |  |
Maximum | United States |  |  |
Schedule Of Defined Contribution Plans Disclosures |  |  |
Company cash match of employee contributions for employees hired prior to January 1, 2009 | 60.00% |  |

X
- Definition The impact to the Projected Benefit Obligation (PBO) as a result of a change in the discount rate. + References No definition available. + Details
Name: | mmm_ChangeInAssumptionsDefinedBenefitPlanDiscountRateChangeIncreaseDecreaseOfProjectedBenefitObligation
Namespace Prefix: | mmm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Change In Assumptions Defined Benefit Plan, Mortality Assumption Change, Increase (Decrease) Of Projected Benefit Obligation + References No definition available. + Details
Name: | mmm_ChangeInAssumptionsDefinedBenefitPlanMortalityAssumptionChangeIncreaseDecreaseOfProjectedBenefitObligation
Namespace Prefix: | mmm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition This element represents the Company match for all eligible compensation for defined contribution plans. + References No definition available. + Details
Name: | mmm_CompanyMatchOfEligibleCompensationForCompanyDefinedContributionPlans
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage, expected long-term rate of return on securities for next fiscal year. + References No definition available. + Details
Name: | mmm_DefinedBenefitExpectedReturnOnAssetsNextFiscalYearpercentage
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage, expected long-term rate of return on securities. + References No definition available. + Details
Name: | mmm_DefinedBenefitExpectedReturnOnAssetsPercentage
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition This element represents the actual return on the plan assets. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanActualAverageAnnualReturn
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number years of used in the calculation of one average annual actual return on plan assets. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanAverageAnnualActualReturnOnPlanAssetsNumberOfYearsUsedInCalculationOfAverage
Namespace Prefix: | mmm_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number years of used in the calculation of a second average annual actual return on plan assets. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanAverageAnnualActualReturnOnPlanAssetsNumberOfYearsUsedInCalculationOfAverage1
Namespace Prefix: | mmm_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The average annual actual return on plan assets over the past ten years, percentage. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanAverageAnnualActualReturnOnPlanAssetsOverTenYearsPercentage
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The average annual actual return on plan assets over the past twenty-five years, percentage. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanAverageAnnualActualReturnOnPlanAssetsOverTwentyFiveYearsPercentage
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The defined benefit plan increase/decrease related to Level 3 assets. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanIncreasesDecreaseForLevel3Assets
Namespace Prefix: | mmm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The defined benefit plan increase/decrease related to aggregate of net purchases and net unrealized gains and losses. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanIncreasesDecreaseRelatedToAggregateOfNetPurchasesAndNetUnrealizedGainsAndLosses
Namespace Prefix: | mmm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The defined benefit plan increase/decrease related to currency exchange rates. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanIncreasesDecreaseRelatedToCurrencyExchangeRates
Namespace Prefix: | mmm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The number of company-sponsored international plans aggregated together for disclosures purposes. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanNumberOfPlansMinimum
Namespace Prefix: | mmm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of company-sponsored worldwide plans aggregated together for disclosures purposes. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanNumberOfPlansWorldwideMinimum
Namespace Prefix: | mmm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition This element represents the percentage change in assumed discount rate from the prior year used in calculating the benefit obligation. + References No definition available. + Details
Name: | mmm_DefinedBenefitPlanPercentageChangeInDiscountRateUsedCalculatingBenefitObligationFromPreviousFiscalYear
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the employer matching contribution of the employee contributions for employees hired prior to January 1, 2009. + References No definition available. + Details
Name: | mmm_DefinedContributionPlanEmployerMatchHiredBefore2009
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition For a defined contribution postretirement plan, the percentage of eligible compensation which the entity will contribute for employees hired after January 1, 2009. + References No definition available. + Details
Name: | mmm_DefinedContributionPlanPostretirementPlanHiredAfter2009Percentage
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum amount of certain nonqualified unfunded pension and postretirement benefit plans obligations not included in benefit obligation reconciliation. + References No definition available. + Details
Name: | mmm_MaximumAmountOfCertainNonqualifiedUnfundedPensionAndPostretirementBenefitPlansObligationsNotIncludedInBenefitObligationReconciliation
Namespace Prefix: | mmm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition This element represents the number of countries in which company has company-sponsored plans. + References No definition available. + Details
Name: | mmm_NumberOfCountriesInWhichRetirementPlansSponsored
Namespace Prefix: | mmm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The original percentage that the Company would credit the Retiree Medical Saving Account and the Medicare Health Reimbursement Arrangement as an inflation indexation. + References No definition available. + Details
Name: | mmm_OriginalPercentageMedicalInflationIndexationByCompanyInYear
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition This represents the percentage of plan assets within a 401(h) account within the same trust as the primary U.S. pension plan. + References No definition available. + Details
Name: | mmm_PercentageOfPlanAssetsWithin401hAccount
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The revised percentage that the Company would credit the Retiree Medical Savings Account and the Medicare Health Reimbursement arrangement as an inflation indexation. + References No definition available. + Details
Name: | mmm_RevisedPercentageMedicalInflationIndexationByCompanyInYear
Namespace Prefix: | mmm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (k)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of contribution received by defined benefit plan from employer which increases plan assets. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanContributionsByEmployer
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Percentage of target 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/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of cost for defined contribution plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 70 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1 + Details
Name: | us-gaap_DefinedContributionPlanCostRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 70 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1 + Details
Name: | us-gaap_DefinedContributionPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
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=us-gaap_EquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=mmm_PrivateEquitySecuritiesMember
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=mmm_AbsoluteReturnMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=mmm_PrimaryUSQualifiedPensionPlanMember
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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |