XML 98 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Pension And Other Postretirement Benefits (Expected Contribution Pension Benefits And Other Postretirement Benefits) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Pension Benefits - U.S. [Member]  
Defined Benefit Plan Disclosure [Line Items]  
Benefits payments expected in 2015 $ 1,628us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Benefits payments expected in 2016 1,554us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Benefits payments expected in 2017 1,529us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Benefits payments expected in 2018 1,445us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Benefits payments expected in 2019 1,410us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Benefits payments expected in 2020-2024 6,714us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Pension Benefits - Non-U.S. [Member]  
Defined Benefit Plan Disclosure [Line Items]  
Contributions expected in 2015 560us-gaap_DefinedBenefitPlansEstimatedFutureEmployerContributionsInNextFiscalYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Benefits payments expected in 2015 1,194us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Benefits payments expected in 2016 1,213us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Benefits payments expected in 2017 1,278us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Benefits payments expected in 2018 1,298us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Benefits payments expected in 2019 1,339us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Benefits payments expected in 2020-2024 6,988us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Gross Other Post Retirement Benefits [Member]  
Defined Benefit Plan Disclosure [Line Items]  
Benefits payments expected in 2015 467us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_GrossOtherPostretirementBenefitsMember
Benefits payments expected in 2016 479us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_GrossOtherPostretirementBenefitsMember
Benefits payments expected in 2017 490us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_GrossOtherPostretirementBenefitsMember
Benefits payments expected in 2018 499us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_GrossOtherPostretirementBenefitsMember
Benefits payments expected in 2019 507us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_GrossOtherPostretirementBenefitsMember
Benefits payments expected in 2020-2024 2,613us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_GrossOtherPostretirementBenefitsMember
Other Postretirement Benefits Medicare Subsidy Receipt [Member]  
Defined Benefit Plan Disclosure [Line Items]  
Benefits payments expected in 2015 24us-gaap_PrescriptionDrugSubsidyReceiptsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_OtherPostretirementBenefitsMedicareSubsidyReceiptMember
Benefits payments expected in 2016 25us-gaap_PrescriptionDrugSubsidyReceiptsYearTwo1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_OtherPostretirementBenefitsMedicareSubsidyReceiptMember
Benefits payments expected in 2017 26us-gaap_PrescriptionDrugSubsidyReceiptsYearThree1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_OtherPostretirementBenefitsMedicareSubsidyReceiptMember
Benefits payments expected in 2018 28us-gaap_PrescriptionDrugSubsidyReceiptsYearFour1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_OtherPostretirementBenefitsMedicareSubsidyReceiptMember
Benefits payments expected in 2019 29us-gaap_PrescriptionDrugSubsidyReceiptsYearFive1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_OtherPostretirementBenefitsMedicareSubsidyReceiptMember
Benefit payments expected in 2020-2024 $ 172us-gaap_PrescriptionDrugSubsidyReceiptsAfterYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= xom_OtherPostretirementBenefitsMedicareSubsidyReceiptMember