XML 153 R106.htm IDEA: XBRL DOCUMENT v2.4.1.9
Benefit Plans (Movements in Other Comprehensive Earnings (Losses)) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Amortization:      
Net losses $ 189us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax $ 281us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax $ 185us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
Prior service cost 5us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax 10us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax 10us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
Net transition obligation 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax 1us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax
Net losses - Post-employment 66pm_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCISupplementalPostemploymentBenefitsforNetGainLossbeforeTax 60pm_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCISupplementalPostemploymentBenefitsforNetGainLossbeforeTax 53pm_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCISupplementalPostemploymentBenefitsforNetGainLossbeforeTax
Prior service cost - Post-employment 0pm_OtherComprehensiveIncomeLossAmortizationAdjustmentfromAOCISupplementalPostemploymentBenefitsforNetPriorServiceCostCreditbeforeTax 0pm_OtherComprehensiveIncomeLossAmortizationAdjustmentfromAOCISupplementalPostemploymentBenefitsforNetPriorServiceCostCreditbeforeTax 0pm_OtherComprehensiveIncomeLossAmortizationAdjustmentfromAOCISupplementalPostemploymentBenefitsforNetPriorServiceCostCreditbeforeTax
Net transition obligation - Post-employment 0pm_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPostemploymentBenefitPlansforNetTransitionAssetObligationbeforeTax 0pm_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPostemploymentBenefitPlansforNetTransitionAssetObligationbeforeTax 0pm_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPostemploymentBenefitPlansforNetTransitionAssetObligationbeforeTax
Other income/expense:      
Net losses 16pm_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax 1pm_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax 4pm_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax
Prior service cost 5pm_OtherComprehensiveIncomeLossOtherExpenseAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansNetPriorServiceCostsCreditbeforeTax    
Deferred income taxes (42)pm_AmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes (49)pm_AmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes (37)pm_AmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes
Amounts transferred to earnings as components of net periodic benefit cost 173pm_OtherComprehensiveIncomeEarningsAsComponentsOfNetPeriodicBenefitCost 243pm_OtherComprehensiveIncomeEarningsAsComponentsOfNetPeriodicBenefitCost 163pm_OtherComprehensiveIncomeEarningsAsComponentsOfNetPeriodicBenefitCost
Net losses - Post-employment 0pm_OtherComprehensiveIncomeReclassificationofPostemploymentPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax 0pm_OtherComprehensiveIncomeReclassificationofPostemploymentPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax 0pm_OtherComprehensiveIncomeReclassificationofPostemploymentPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax
Prior service cost - Post-employment 0pm_OtherComprehensiveIncomeLossOtherExpenseAdjustmentfromAOCISupplementalPostemploymentBenefitsNetPriorServiceCostsCreditbeforeTax    
Deferred income taxes - Post-employment (20)pm_SupplementalPostemploymentBenefitsAmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes (18)pm_SupplementalPostemploymentBenefitsAmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes (16)pm_SupplementalPostemploymentBenefitsAmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes
Amounts transferred to earnings as components of net periodic benefit cost - Post-employment 46pm_SupplementalPostemploymentBenefitsOtherComprehensiveIncomeEarningsasComponentsofNetPeriodicBenefitCost 42pm_SupplementalPostemploymentBenefitsOtherComprehensiveIncomeEarningsasComponentsofNetPeriodicBenefitCost 37pm_SupplementalPostemploymentBenefitsOtherComprehensiveIncomeEarningsasComponentsofNetPeriodicBenefitCost
Other movements during the year:      
Net losses (1,309)pm_OtherMovementsNetGainsLosses 1,157pm_OtherMovementsNetGainsLosses (1,091)pm_OtherMovementsNetGainsLosses
Prior service cost (5)pm_OtherMovementsPriorServiceCost (1)pm_OtherMovementsPriorServiceCost 4pm_OtherMovementsPriorServiceCost
Net transition obligation 0pm_OtherMovementsNetTransitionObligation 1pm_OtherMovementsNetTransitionObligation  
Deferred income taxes 167pm_OtherMovementsDeferredIncomeTaxes (81)pm_OtherMovementsDeferredIncomeTaxes 144pm_OtherMovementsDeferredIncomeTaxes
Other movements during the year (1,147)pm_OtherMovementsDuringYear 1,076pm_OtherMovementsDuringYear (943)pm_OtherMovementsDuringYear
Total movements in other comprehensive losses (974)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax 1,319us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax (780)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
Net losses - Post-employment (126)pm_SupplementalPostemploymentBenefitsOthermovementsNetgainslosses (109)pm_SupplementalPostemploymentBenefitsOthermovementsNetgainslosses (129)pm_SupplementalPostemploymentBenefitsOthermovementsNetgainslosses
Prior service cost - Post-employment 0pm_SupplementalPostemploymentBenefitsOthermovementsPriorservicecost 0pm_SupplementalPostemploymentBenefitsOthermovementsPriorservicecost 0pm_SupplementalPostemploymentBenefitsOthermovementsPriorservicecost
Net transition obligation - Post-employment 0pm_SupplementalPostemploymentBenefitsOtherMovementsNetTransitionObligation 0pm_SupplementalPostemploymentBenefitsOtherMovementsNetTransitionObligation  
Deferred income taxes - Post-employment 37pm_SupplementalPostemploymentBenefitsOthermovementsDeferredincometaxes 32pm_SupplementalPostemploymentBenefitsOthermovementsDeferredincometaxes 38pm_SupplementalPostemploymentBenefitsOthermovementsDeferredincometaxes
Other movements during the year - Post-employment (89)pm_SupplementalPostemploymentBenefitsOtherMovementsDuringTheYear (77)pm_SupplementalPostemploymentBenefitsOtherMovementsDuringTheYear (91)pm_SupplementalPostemploymentBenefitsOtherMovementsDuringTheYear
Total movements in other comprehensive earnings (losses) - Post-employment (43)pm_SupplementalPostemploymentBenefitsOtherComprehensiveIncomeLossSupplementalPostemploymentBenefitsAdjustmentNetofTaxTotal (35)pm_SupplementalPostemploymentBenefitsOtherComprehensiveIncomeLossSupplementalPostemploymentBenefitsAdjustmentNetofTaxTotal (54)pm_SupplementalPostemploymentBenefitsOtherComprehensiveIncomeLossSupplementalPostemploymentBenefitsAdjustmentNetofTaxTotal
Pension [Member]      
Amortization:      
Net losses 121us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
216us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
129us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Prior service cost 6us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
10us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
10us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Net transition obligation 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Other income/expense:      
Net losses 14pm_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1pm_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
4pm_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Prior service cost 5pm_OtherComprehensiveIncomeLossOtherExpenseAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansNetPriorServiceCostsCreditbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
Deferred income taxes (21)pm_AmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(29)pm_AmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(20)pm_AmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Amounts transferred to earnings as components of net periodic benefit cost 125pm_OtherComprehensiveIncomeEarningsAsComponentsOfNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
198pm_OtherComprehensiveIncomeEarningsAsComponentsOfNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
124pm_OtherComprehensiveIncomeEarningsAsComponentsOfNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Other movements during the year:      
Net losses (1,149)pm_OtherMovementsNetGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,236pm_OtherMovementsNetGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(931)pm_OtherMovementsNetGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Prior service cost (5)pm_OtherMovementsPriorServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(1)pm_OtherMovementsPriorServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0pm_OtherMovementsPriorServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Net transition obligation 0pm_OtherMovementsNetTransitionObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1pm_OtherMovementsNetTransitionObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Deferred income taxes 118pm_OtherMovementsDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(103)pm_OtherMovementsDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
98pm_OtherMovementsDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Other movements during the year (1,036)pm_OtherMovementsDuringYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,133pm_OtherMovementsDuringYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(833)pm_OtherMovementsDuringYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Total movements in other comprehensive losses (911)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,331us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(709)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Postretirement [Member]      
Amortization:      
Net losses 2us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
5us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
3us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Prior service cost (1)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Net transition obligation 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Other income/expense:      
Net losses 2pm_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pm_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pm_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanOtherIncomeExpenseNetGainLossRecognizedInNetPeriodBenefitCostBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Prior service cost 0pm_OtherComprehensiveIncomeLossOtherExpenseAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansNetPriorServiceCostsCreditbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
   
Deferred income taxes (1)pm_AmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(2)pm_AmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(1)pm_AmortizationAndOtherIncomeOrExpenseDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Amounts transferred to earnings as components of net periodic benefit cost 2pm_OtherComprehensiveIncomeEarningsAsComponentsOfNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
3pm_OtherComprehensiveIncomeEarningsAsComponentsOfNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
2pm_OtherComprehensiveIncomeEarningsAsComponentsOfNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Other movements during the year:      
Net losses (34)pm_OtherMovementsNetGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
30pm_OtherMovementsNetGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(31)pm_OtherMovementsNetGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Prior service cost 0pm_OtherMovementsPriorServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pm_OtherMovementsPriorServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
4pm_OtherMovementsPriorServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Net transition obligation 0pm_OtherMovementsNetTransitionObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pm_OtherMovementsNetTransitionObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Deferred income taxes 12pm_OtherMovementsDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(10)pm_OtherMovementsDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
8pm_OtherMovementsDeferredIncomeTaxes
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Other movements during the year (22)pm_OtherMovementsDuringYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
20pm_OtherMovementsDuringYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(19)pm_OtherMovementsDuringYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Total movements in other comprehensive losses $ (20)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
$ 23us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
$ (17)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember