XML 111 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting (Schedule of Depreciation Expense and Capital Expenditures of Segments) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]      
Depreciation expense $ 188us-gaap_Depreciation $ 192us-gaap_Depreciation $ 205us-gaap_Depreciation
Capital expenditures 163us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 131us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 124us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Operating Segments [Member] | Smokeable Products [Member]      
Segment Reporting Information [Line Items]      
Depreciation expense 112us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
113us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
125us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
Capital expenditures 49us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
39us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
48us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
Operating Segments [Member] | Smokeless Products [Member]      
Segment Reporting Information [Line Items]      
Depreciation expense 22us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
25us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
26us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
Capital expenditures 40us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
32us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
36us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
Operating Segments [Member] | Wine [Member]      
Segment Reporting Information [Line Items]      
Depreciation expense 30us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
30us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
27us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
Capital expenditures 46us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
42us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
30us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mo_WineMember
Corporate, Non-Segment [Member]      
Segment Reporting Information [Line Items]      
Depreciation expense 24us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
24us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
27us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
Capital expenditures $ 28us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ 18us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ 10us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember