XML 101 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives (Details 5) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Offsetting of Financial Assets under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Assets Presented in the Consolidated Balance Sheet $ 256us-gaap_DerivativeFairValueOfDerivativeAsset $ 84us-gaap_DerivativeFairValueOfDerivativeAsset
Net Amounts of Derivative Assets 236us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral 33us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
Derivatives Subject to Master Netting Agreements    
Offsetting of Financial Assets under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Assets Presented in the Consolidated Balance Sheet 256us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
83us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Gross Amount of Eligible Offsetting Recognized Derivative Liabilities 20us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
51us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Net Amounts of Derivative Assets 236us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
32us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Derivatives Not Subject to Master Netting Agreements    
Offsetting of Financial Assets under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Assets Presented in the Consolidated Balance Sheet 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
Net Amounts of Derivative Assets $ 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
$ 1us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember