XML 30 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting (Segment Data Schedule) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Segment Reporting Information [Line Items]    
Revenue, Net $ 5,804us-gaap_SalesRevenueNet $ 5,517us-gaap_SalesRevenueNet
Operating income 1,865us-gaap_OperatingIncomeLoss 1,734us-gaap_OperatingIncomeLoss
Interest and other debt expense, net (209)us-gaap_InterestIncomeExpenseNet (153)us-gaap_InterestIncomeExpenseNet
Loss on early extinguishment of debt (228)us-gaap_GainsLossesOnExtinguishmentOfDebt 0us-gaap_GainsLossesOnExtinguishmentOfDebt
Earnings from equity investment in SABMiller 134us-gaap_IncomeLossFromEquityMethodInvestments 225us-gaap_IncomeLossFromEquityMethodInvestments
Earnings (loss) before income taxes 1,562us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 1,806us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Revenue, Net 5,804us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
5,517us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Operating Segments [Member] | Smokeable Products [Member]    
Segment Reporting Information [Line Items]    
Revenue, Net 5,221us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
4,958us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
Operating companies income (loss) 1,686mo_OperatingIncomeLossBeforeAmortizationandGeneralCorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
1,531mo_OperatingIncomeLossBeforeAmortizationandGeneralCorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
Operating Segments [Member] | Smokeless Products [Member]    
Segment Reporting Information [Line Items]    
Revenue, Net 430us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
415us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
Operating companies income (loss) 251mo_OperatingIncomeLossBeforeAmortizationandGeneralCorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
239mo_OperatingIncomeLossBeforeAmortizationandGeneralCorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
Operating Segments [Member] | Wine [Member]    
Segment Reporting Information [Line Items]    
Revenue, Net 134us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
129us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
Operating companies income (loss) 27mo_OperatingIncomeLossBeforeAmortizationandGeneralCorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
22mo_OperatingIncomeLossBeforeAmortizationandGeneralCorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
Operating Segments [Member] | All Other [Member]    
Segment Reporting Information [Line Items]    
Revenue, Net 19us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_AllOtherMember
15us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_AllOtherMember
Operating companies income (loss) (41)mo_OperatingIncomeLossBeforeAmortizationandGeneralCorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_AllOtherMember
(1)mo_OperatingIncomeLossBeforeAmortizationandGeneralCorporateExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_AllOtherMember
Corporate Segment [Member]    
Segment Reporting Information [Line Items]    
Amortization of intangibles (5)us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(5)us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
General corporate expenses $ (53)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (52)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember