XML 53 R100.htm IDEA: XBRL DOCUMENT v2.4.1.9
Geographic Areas (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Net Sales, Operating Income and Property, Plant and Equipment - Net                      
Net sales $ 7,719us-gaap_SalesRevenueNet $ 8,137us-gaap_SalesRevenueNet $ 8,134us-gaap_SalesRevenueNet $ 7,831us-gaap_SalesRevenueNet $ 7,569us-gaap_SalesRevenueNet $ 7,916us-gaap_SalesRevenueNet $ 7,752us-gaap_SalesRevenueNet $ 7,634us-gaap_SalesRevenueNet $ 31,821us-gaap_SalesRevenueNet $ 30,871us-gaap_SalesRevenueNet $ 29,904us-gaap_SalesRevenueNet
Operating Income (Loss)                 7,135us-gaap_OperatingIncomeLoss 6,666us-gaap_OperatingIncomeLoss 6,483us-gaap_OperatingIncomeLoss
Property, Plant and Equipment - net 8,489us-gaap_PropertyPlantAndEquipmentNet       8,652us-gaap_PropertyPlantAndEquipmentNet       8,489us-gaap_PropertyPlantAndEquipmentNet 8,652us-gaap_PropertyPlantAndEquipmentNet  
Geographic Area | United States                      
Net Sales, Operating Income and Property, Plant and Equipment - Net                      
Net sales                 11,714us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
11,151us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
10,571us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
Operating Income (Loss)                 2,540us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
2,210us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,938us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
Property, Plant and Equipment - net 4,619us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
      4,478us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
      4,619us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
4,478us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Geographic Area | Asia Pacific                      
Net Sales, Operating Income and Property, Plant and Equipment - Net                      
Net sales                 9,418us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
9,047us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
9,092us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Operating Income (Loss)                 2,487us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
2,386us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
2,450us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Property, Plant and Equipment - net 1,798us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      1,943us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      1,798us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
1,943us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
 
Geographic Area | Europe, Middle East and Africa                      
Net Sales, Operating Income and Property, Plant and Equipment - Net                      
Net sales                 7,198us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
7,085us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
6,730us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
Operating Income (Loss)                 1,234us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
1,168us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
1,163us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
Property, Plant and Equipment - net 1,502us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
      1,636us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
      1,502us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
1,636us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
 
Geographic Area | Latin America and Canada                      
Net Sales, Operating Income and Property, Plant and Equipment - Net                      
Net sales                 3,504us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
3,611us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
3,529us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
Operating Income (Loss)                 867us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
908us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
936us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
Property, Plant and Equipment - net 570us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
      595us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
      570us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
595us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= mmm_LatinAmericaAndCanadaMember
 
Other Unallocated                      
Net Sales, Operating Income and Property, Plant and Equipment - Net                      
Net sales                 (13)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
(23)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
(18)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
Operating Income (Loss)                 7us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
(6)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
(4)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
Property, Plant and Equipment - net $ 0us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
      $ 0us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
      $ 0us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
$ 0us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember