XML 121 R103.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Benefit Plans (Amounts Recorded in Accumulated Other Comprehensive Losses) (Details) - USD ($) $ in Millions | Dec. 31, 2017 | Dec. 31, 2016
--- | --- | ---
Benefit Plans [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Amounts recorded in accumulated other comprehensive losses | $ (1,839) | $ (2,048)
Net loss [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Net loss | (3,198) | (3,537)
Prior service costs/credit [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Prior service (cost) credit | 180 | 176
Deferred Income Taxes [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Deferred income taxes | 1,179 | 1,313
Pension [Member] | Benefit Plans [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Amounts recorded in accumulated other comprehensive losses | (1,529) | (1,752)
Pension [Member] | Net loss [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Net loss | (2,493) | (2,857)
Pension [Member] | Prior service costs/credit [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Prior service (cost) credit | (15) | (19)
Pension [Member] | Deferred Income Taxes [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Deferred income taxes | 979 | 1,124
Postretirement Benefit Plan [Member] | Benefit Plans [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Amounts recorded in accumulated other comprehensive losses | (251) | (233)
Postretirement Benefit Plan [Member] | Net loss [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Net loss | (612) | (581)
Postretirement Benefit Plan [Member] | Prior service costs/credit [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Prior service (cost) credit | 195 | 195
Postretirement Benefit Plan [Member] | Deferred Income Taxes [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Deferred income taxes | 166 | 153
Postemployment Retirement Benefits [Member] | Benefit Plans [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Amounts recorded in accumulated other comprehensive losses | (59) | (63)
Postemployment Retirement Benefits [Member] | Net loss [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Net loss | (93) | (99)
Postemployment Retirement Benefits [Member] | Prior service costs/credit [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Prior service (cost) credit | 0 | 0
Postemployment Retirement Benefits [Member] | Deferred Income Taxes [Member] |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |
Deferred income taxes | $ 34 | $ 36

X
- Definition Defined Benefit Plan, Accumulated Other Comprehensive Income, Deferred Income Tax + References No definition available. + Details
Name: | mo_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredIncomeTax
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (i-k) -URI http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580 + Details
Name: | us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=mo_AccumulatedDefinedBenefitPlansAdjustmentNetDeferredTaxImpactMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PostemploymentRetirementBenefitsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |