XML 74 R59.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Contingencies (2003 and Subsequent NPM Adjustment Disputes - Continuing Disputes with Non-Signatory States other than New York) (Details) $ in Millions | 1 Months Ended | 3 Months Ended | 6 Months Ended | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | --- | ---
Dec. 31, 2015 USD ($) | Apr. 30, 2014 USD ($) state | Sep. 30, 2013 USD ($) state | Nov. 30, 1998 state | Jun. 30, 2017 USD ($) state panel plantiff | Jun. 30, 2016 USD ($) | Dec. 31, 2015 USD ($) | Dec. 31, 2014 USD ($) | Jun. 30, 2014 state | Mar. 31, 2014 USD ($) | Sep. 30, 2013 USD ($) | Jun. 30, 2017 USD ($) state panel | Jun. 30, 2016 USD ($) | Dec. 31, 2016 plantiff | Dec. 31, 2003 USD ($) | Sep. 30, 2016 USD ($) | Feb. 29, 2016 USD ($) | May 31, 2014 USD ($)
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Litigation settlement, amount |  |  |  |  | $ (1,200) | $ (1,200) |  |  |  |  |  | $ (2,300) |  |  |  |  |  |
Earnings (loss) before income taxes |  |  |  |  | $ 2,910 | $ 2,534 |  |  |  |  |  | $ 5,001 | $ 4,417 |  |  |  |  |
All Non-Signatory States Excluding New York, Montana and New Mexico [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Non-signatory states, excluding New York, Montana and New Mexico | state |  |  |  |  | 19 |  |  |  |  |  |  | 19 |  |  |  |  |  |
RJR-Lorillard-ITG Transaction Case [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payments for legal settlements, incorrect increase |  |  |  |  |  |  |  |  |  |  |  | $ 84 |  |  |  |  |  |
Florida State Settlement Agreement [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payments for legal settlements, incorrect increase |  |  |  |  |  |  |  |  |  |  |  | 28 |  |  |  |  |  |
Health Care Cost Recovery Actions [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Litigation settlement, amount |  |  |  |  |  |  |  |  |  |  |  |  | $ (2,300) |  |  |  |  |
Number of states with settled litigation | state |  |  |  | 46 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Health Care Cost Recovery Actions [Member] | PM USA [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss contingency, number of states | plantiff |  |  |  |  | 52 |  |  |  |  |  |  |  |  |  |  |  |  |
Health Care Cost Recovery Actions [Member] | PM USA [Member] | Settled Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Litigation settlement, amount |  |  |  |  |  |  |  |  |  |  |  | (702) |  |  |  |  |  |
Number of states with settled litigation | plantiff |  |  |  |  | 26 |  |  |  |  |  |  |  |  | 24 |  |  |  |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | Pending Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Settlement agreement, liability reduction percentage |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 20.00% |  |  |
Loss contingency, number of states | state |  |  | 15 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of states that did not diligently enforcing escrow statutes | state |  |  | 6 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of states diligently enforcing escrow statute | state |  |  | 9 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Litigation settlement, amount |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ (145) |  |  |
Estimate of possible interest income |  |  | $ 89 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain, not recorded |  |  |  |  |  |  |  |  |  | $ 25 |  |  |  |  |  |  |  |
Litigation settlement interest expense (income) |  |  |  |  |  |  |  |  |  | $ 64 |  |  |  |  |  |  |  |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | Indiana and Kentucky [Member] | Settled Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of states with settled litigation | state |  |  |  |  |  |  |  |  | 2 |  |  |  |  |  |  |  |  |
Litigation settlement interest expense (income) |  |  |  |  |  |  |  |  |  |  | $ 17 |  |  |  |  |  |  |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | Maryland, Missouri, New Mexico and Pennsylvania [Member] | Pending Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of states that did not diligently enforcing escrow statutes | state |  | 4 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible interest income |  |  |  |  |  |  |  | $ 66 |  |  |  |  |  |  |  |  |  |
Litigation settlement interest expense (income) | $ 48 | $ 66 |  |  |  |  |  | $ 47 |  |  |  |  |  |  |  |  |  |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | PENNSYLVANIA [Member] | Settled Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Litigation settlement interest expense (income) |  |  |  |  |  |  | $ 13 |  |  |  |  |  |  |  |  |  |  |
Earnings (loss) before income taxes |  |  |  |  |  |  | 42 |  |  |  |  |  |  |  |  |  |  |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | MARYLAND [Member] | Pending Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Amount of possible loss |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 12 |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | MISSOURI [Member] | Pending Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Amount of possible interest loss |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 7
Amount of possible loss |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 12
Appeal bond posted |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 22
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | NEW MEXICO [Member] | Pending Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Amount of possible interest loss |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 2 |  |
Amount of possible loss |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 3 |  |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | Cost of Sales [Member] | Pending Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Litigation settlement, amount |  |  |  |  |  |  |  |  |  |  | (145) |  |  |  |  |  |  |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | Cost of Sales [Member] | Indiana and Kentucky [Member] | Settled Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Litigation settlement, amount |  |  |  |  |  |  |  |  |  |  | $ (37) |  |  |  |  |  |  |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | Cost of Sales [Member] | Maryland, Missouri, New Mexico and Pennsylvania [Member] | Pending Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Litigation settlement, amount | $ (79) | $ (108) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Health Care Cost Recovery Actions, 2003 NPM Adjustment [Member] | PM USA [Member] | Cost of Sales [Member] | PENNSYLVANIA [Member] | Pending Litigation [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Litigation settlement, amount |  |  |  |  |  |  | $ 29 |  |  |  |  |  |  |  |  |  |  |
Health Care Cost Recovery Actions, 2004-2015 NPM Adjustment [Member] | MARYLAND [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Amount of possible interest loss |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 7 |
Health Care Cost Recovery Actions, 2004 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | $ 388 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2005 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of arbitration panels | panel |  |  |  |  | 2 |  |  |  |  |  |  | 2 |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | $ 181 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2006 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 154 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2007 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 185 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2008 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 250 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2009 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 211 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2010 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 218 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2011 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 166 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2012 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 214 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2013 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 223 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2014 NPM Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 246 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2015 NPM Adjustments [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | 292 |  |  |  |  |  |
Health Care Cost Recovery Actions, 2016 NPM Adjustments [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimate of possible gain |  |  |  |  |  |  |  |  |  |  |  | $ 296 |  |  |  |  |  |

X
- Definition Litigation Escrow Deposit + References No definition available. + Details
Name: | mo_LitigationEscrowDeposit
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Litigation Settlement, Estimate of Possible Gain + References No definition available. + Details
Name: | mo_LitigationSettlementEstimateofPossibleGain
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Litigation Settlement, Estimate of Possible Gain, Amount Not Recognized + References No definition available. + Details
Name: | mo_LitigationSettlementEstimateofPossibleGainAmountNotRecognized
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Litigation Settlement, Estimate of Possible Interest Income + References No definition available. + Details
Name: | mo_LitigationSettlementEstimateofPossibleInterestIncome
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Litigation Settlement, Non-Signatory States + References No definition available. + Details
Name: | mo_LitigationSettlementNonSignatoryStates
Namespace Prefix: | mo_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Loss Contingency, Estimate of Possible Interest Loss + References No definition available. + Details
Name: | mo_LossContingencyEstimateofPossibleInterestLoss
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Loss Contingency, Number of Arbitration Panels + References No definition available. + Details
Name: | mo_LossContingencyNumberofArbitrationPanels
Namespace Prefix: | mo_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Loss Contingency, Number of States + References No definition available. + Details
Name: | mo_LossContingencyNumberofStates
Namespace Prefix: | mo_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Number of States That Did Not Enforce Escrow Statutes + References No definition available. + Details
Name: | mo_LossContingencyNumberofStatesThatDidNotEnforceEscrowStatutes
Namespace Prefix: | mo_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Number of States That Enforced Escrow Statutes + References No definition available. + Details
Name: | mo_LossContingencyNumberofStatesThatEnforcedEscrowStatutes
Namespace Prefix: | mo_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Number of States with Settled Litigation + References No definition available. + Details
Name: | mo_LossContingencyNumberofStateswithSettledLitigation
Namespace Prefix: | mo_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Settlement Agreement, Liability Reduction, Percentage + References No definition available. + Details
Name: | mo_LossContingencySettlementAgreementLiabilityReductionPercentage
Namespace Prefix: | mo_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Payments for Legal Settlements, Incorrect Increase + References No definition available. + Details
Name: | mo_PaymentsforLegalSettlementsIncorrectIncrease
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 940 -SubTopic 20 -Section 25 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(10)) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(15)) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(8)) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of judgment or settlement awarded to (against) the entity in respect of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Interest expense (income) directly attributable to an award in settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Reflects the estimated amount of loss from the specified contingency as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=25496072&loc=d3e14435-108349 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=25496072&loc=d3e14557-108349 + Details
Name: | us-gaap_LossContingencyEstimateOfPossibleLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_StatementGeographicalAxis=mo_AllNonSignatoryStatesExcludingNewYorkMontanaandNewMexicoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_RJRLorillardITGTransactionCaseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_FloridaStateSettlementAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=mo_PhilipMorrisUSAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2003NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=mo_IndianaandKentuckyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=mo_MarylandMissouriNewMexicoandPennsylvaniaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=stpr_PA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=stpr_MD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=stpr_MO
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=stpr_NM
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions20042014NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2004NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2005NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2006NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2007NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2008NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2009NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2010NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2011NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2012NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2013NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2014NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2015NPMAdjustmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2016NPMAdjustmentsMemberMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |