XML 80 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives (Details 6) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Offsetting of Financial Liabilities under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Liabilities Presented in the Consolidated Balance Sheet $ 73us-gaap_DerivativeFairValueOfDerivativeLiability $ 43us-gaap_DerivativeFairValueOfDerivativeLiability
Net Amount of Derivative Liabilities 35us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral 23us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
Derivatives Subject to Master Netting Agreements    
Offsetting of Financial Liabilities under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Liabilities Presented in the Consolidated Balance Sheet 68us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
36us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Gross Amount of Eligible Offsetting Recognized Derivative Assets 38us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
20us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Cash Collateral Pledged 0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Net Amount of Derivative Liabilities 30us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
16us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Derivatives Not Subject to Master Netting Agreements    
Offsetting of Financial Liabilities under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Liabilities Presented in the Consolidated Balance Sheet 5us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
7us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
Net Amount of Derivative Liabilities $ 5us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
$ 7us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember