XML 26 R24.htm IDEA: XBRL DOCUMENT v2.4.1.9
Other Comprehensive Income Information (Schedule Of Accumulated Other Comprehensive Income Information) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Current period change excluding amounts reclassified from accumulated other comprehensive income, Cumulative Foreign Exchange Translation Adjustment $ (5,353)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax $ (786)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
Amounts reclassified from accumulated other comprehensive income, Cumulative Foreign Exchange Translation Adjustment   82us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
Current period change excluding amounts reclassified from accumulated other comprehensive income, Postretirement Benefits Reserves Adjustment 813us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax (84)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
Amounts reclassified from accumulated other comprehensive income, Postretirement Benefits Reserves Adjustment 351xom_OtherComprehensiveIncomePostretirementBenefitsRecognizedInNetPeriodicPensionCostNetOfTax 316xom_OtherComprehensiveIncomePostretirementBenefitsRecognizedInNetPeriodicPensionCostNetOfTax
Current period change excluding amounts reclassified from accumulated other comprehensive income, Unrealized Change in Stock Investments 2us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax (54)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
Amounts reclassified from accumulated other comprehensive income, Unrealized Change in Stock Investments 8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax  
Beginning Balance, Total (18,957)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Total other comprehensive income (4,179)us-gaap_OtherComprehensiveIncomeLossNetOfTax (526)us-gaap_OtherComprehensiveIncomeLossNetOfTax
Ending Balance, Total (22,595)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Exxon Mobil Corporation Share After Noncontrolling Interest [Member]    
Beginning Balance, Cumulative Foreign Exchange Translation Adjustment (5,952)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(846)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Current period change excluding amounts reclassified from accumulated other comprehensive income, Cumulative Foreign Exchange Translation Adjustment (4,784)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(555)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amounts reclassified from accumulated other comprehensive income, Cumulative Foreign Exchange Translation Adjustment   82us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Total change in accumulated other comprehensive income, Cumulative Foreign Exchange Translation Adjustment (4,784)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(473)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Ending Balance, Cumulative Foreign Exchange Translation Adjustment (10,736)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,319)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Beginning Balance, Postretirement Benefits Reserves Adjustment (12,945)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(9,879)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Current period change excluding amounts reclassified from accumulated other comprehensive income, Postretirement Benefits Reserves Adjustment 796us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(93)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amounts reclassified from accumulated other comprehensive income, Postretirement Benefits Reserves Adjustment 340xom_OtherComprehensiveIncomePostretirementBenefitsRecognizedInNetPeriodicPensionCostNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
305xom_OtherComprehensiveIncomePostretirementBenefitsRecognizedInNetPeriodicPensionCostNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Total change in accumulated other comprehensive income, Postretirement Benefits Reserves Adjustment 1,136xom_OtherAccumulatedComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
212xom_OtherAccumulatedComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Ending Balance, Postretirement Benefits Reserves Adjustment (11,809)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(9,667)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Beginning Balance, Unrealized Change in Stock Investments (60)us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Current period change excluding amounts reclassified from accumulated other comprehensive income, Unrealized Change in Stock Investments 2us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(54)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amounts reclassified from accumulated other comprehensive income, Unrealized Change in Stock Investments 8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Total change in accumulated other comprehensive income, Unrealized Change in Stock Investments 10us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(54)us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Ending Balance, Unrealized Change in Stock Investments (50)us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(54)us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Beginning Balance, Total (18,957)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10,725)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Current period change excluding amounts reclassified from accumulated other comprehensive income, Total (3,986)xom_OtherComprehensiveIncomeExcludingAmountsReclassifiedNetOfTaxFromCurrentPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(702)xom_OtherComprehensiveIncomeExcludingAmountsReclassifiedNetOfTaxFromCurrentPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amounts reclassified from accumulated other comprehensive income, Total 348us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
387us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Total other comprehensive income (3,638)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(315)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Ending Balance, Total $ (22,595)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ (11,040)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember