XML 82 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives (Details 5) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Offsetting of Financial Assets under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Assets Presented in the Consolidated Balance Sheet $ 561us-gaap_DerivativeFairValueOfDerivativeAsset $ 256us-gaap_DerivativeFairValueOfDerivativeAsset
Net Amounts of Derivative Assets 523us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral 236us-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 561us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
256us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Gross Amount of Eligible Offsetting Recognized Derivative Liabilities 38us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
20us-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 523us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
236us-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
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
Net Amounts of Derivative Assets $ 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
$ 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember