XML 84 R71.htm IDEA: XBRL DOCUMENT
v3.21.2

Contingencies (NPM Adjustment Disputes) (Details) $ in Millions | 3 Months Ended | 6 Months Ended | 12 Months Ended
--- | --- | --- | ---
Jun. 30, 2021 USD ($) | Jun. 30, 2020 USD ($) | Jun. 30, 2021 USD ($) claim | Jun. 30, 2020 USD ($) | Dec. 31, 2020 USD ($) | Dec. 31, 2018 USD ($) state | Dec. 31, 2015 USD ($)
Health Care Cost Recovery Actions [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Litigation settlement | $ 1,200.0 | $ 1,000.0 | $ 2,100.0 | $ 2,100.0 |  |  |
PM USA [Member] | Health Care Cost Recovery Actions [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Loss contingency, number of states with settled litigation including New York, subsequent expansion | state |  |  |  |  |  | 36 |
Loss contingency, credits to offset payments |  |  |  |  |  | $ 1,030.0 |
Litigation settlement, amount expected to be awarded from other party |  |  | 320.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions [Member] | Settled Litigation [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Loss contingency, number of additional states extended with settled litigation | state |  |  |  |  |  | 35 |
PM USA [Member] | Health Care Cost Recovery Actions [Member] | Pending Litigation [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Loss contingency, number of additional states extended with settled litigation | state |  |  |  |  |  | 1 |
PM USA [Member] | Health Care Cost Recovery Actions, 2004 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | $ 388.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2004 NPM Adjustment [Member] | Pending Litigation [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Loss contingency, number of states not settled | claim |  |  | 10 |  |  |  |
Loss contingency, number of states with concluded hearings | claim |  |  | 9 |  |  |  |
Loss contingency, number of states with scheduled hearings | claim |  |  | 1 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2005 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | $ 181.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2006 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 154.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2007 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 185.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2008 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 250.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2009 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 211.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2010 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 218.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2011 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 166.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2012 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 214.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2013 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 224.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2014 NPM Adjustment [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 258.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2015 NPM Adjustments [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 313.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2016 NPM Adjustments [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 292.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2017 NPM Adjustments [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 302.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2018 NPM Adjustments [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 325.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2019 NPM Adjustments [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | 444.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2020 NPM Adjustments [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible gain |  |  | $ 572.0 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2005-2007 NPM Adjustment | Pending Litigation [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Loss contingency, number of states not settled | claim |  |  | 10 |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2005-2007 NPM Adjustment | Pending Litigation [Member] | Period One |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Loss contingency, number of states not settled | claim |  |  | 9 |  |  |  |
Loss contingency, number of states not settled, arbitration period |  |  | 3 years |  |  |  |
PM USA [Member] | Health Care Cost Recovery Actions, 2005-2007 NPM Adjustment | Pending Litigation [Member] | Period Two |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Loss contingency, number of states not settled | claim |  |  | 1 |  |  |  |
Loss contingency, number of states not settled, arbitration period |  |  | 1 year |  |  |  |
New York [Member] | PM USA [Member] | Health Care Cost Recovery Actions, Transition Years 2004-2018 [Member] | Settled Litigation [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Litigation settlement |  |  |  |  |  |  | $ 373.0
MONTANA | PM USA [Member] | Settled Litigation [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Litigation settlement |  |  |  |  | $ 4.0 |  |

X
- Definition Litigation Settlement, Amount Expected To Be Awarded from Other Party + References No definition available. + Details
Name: | mo_LitigationSettlementAmountExpectedToBeAwardedFromOtherParty
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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 Loss Contingency, Number Of States Not Settled + References No definition available. + Details
Name: | mo_LossContingencyNumberOfStatesNotSettled
Namespace Prefix: | mo_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Number Of States Not Settled, Arbitration Period + References No definition available. + Details
Name: | mo_LossContingencyNumberOfStatesNotSettledArbitrationPeriod
Namespace Prefix: | mo_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

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

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

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

X
- Definition Amount awarded from other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedFromOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount awarded to other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedToOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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
- Details
Name: | srt_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_LitigationStatusAxis=us-gaap_PendingLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

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

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

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

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

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

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

X
- Details
Name: | srt_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2017NPMAdjustmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2018NPMAdjustmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2019NPMAdjustmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=mo_HealthCareCostRecoveryActions2020NPMAdjustmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=mo_HealthCareCostRecoveryActions20052007NPMAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mo_ArbitrationPeriodAxis=mo_PeriodOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mo_ArbitrationPeriodAxis=mo_PeriodTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=stpr_NY
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=mo_HealthCareCostRecoveryActionsTransitionYears20042020Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=stpr_MT
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |