1.0.0.3 true Statement Of Shareholders Equity And Other Comprehensive Income (USD $) In Millions false 1 $ true false false false Common Stock us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_CommonStockMember us-gaap_StatementEquityComponentsAxis explicitMember iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 false 2 $ true false false false Earnings Reinvested us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_RetainedEarningsMember us-gaap_StatementEquityComponentsAxis explicitMember iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 false 3 $ true false false false Accumulated Other Comprehensive Income us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_AccumulatedOtherComprehensiveIncomeMember us-gaap_StatementEquityComponentsAxis explicitMember iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 false 4 $ true false false false Common Stock Held in Treasury us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_TreasuryStockMember us-gaap_StatementEquityComponentsAxis explicitMember iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 shares Standard http://www.xbrl.org/2003/instance shares 0 false 5 $ true false false false ExxonMobil Share of Equity us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_ParentMember us-gaap_StatementEquityComponentsAxis explicitMember iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 false 6 $ true false false false Noncontrolling Interests us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_NoncontrollingInterestMember us-gaap_StatementEquityComponentsAxis explicitMember iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 false 7 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 19 3 us-gaap_SharesIssued us-gaap true na instant shares No definition available. false false false true false false true false false 1 false true 8019000000 8019 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -2290000000 -2290 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true 5729000000 5729 false false No definition available. No authoritative reference available. false 5 3 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest us-gaap true credit instant monetary No definition available. false false false true false false true false false 1 true true 4786000000 4786 true false 2 true true 195207000000 195207 true false 3 true true -2762000000 -2762 true false 4 true true -83387000000 -83387 true false 5 true true 113844000000 113844 true false 6 true true 3804000000 3804 true false 7 true true 117648000000 117648 false false No definition available. No authoritative reference available. false 6 3 xom_AmortizationOfRestrictedStock xom false credit duration monetary Amortization of restricted stock. false false false false false false false false false 1 false true 531000000 531 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 531000000 531 true false 6 false false 0 0 true false 7 false true 531000000 531 false false Amortization of restricted stock. No authoritative reference available. false 7 3 us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 113000000 113 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 113000000 113 true false 6 false false 0 0 true false 7 false true 113000000 113 false false No definition available. No authoritative reference available. false 8 3 us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -55000000 -55 true false 2 false true 322000000 322 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 267000000 267 true false 6 false false 0 0 true false 7 false true 267000000 267 false false No definition available. No authoritative reference available. false 9 3 us-gaap_StockholdersEquityOther us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true -442000000 -442 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true -442000000 -442 true false 6 false false 0 0 true false 7 false true -442000000 -442 false false No definition available. No authoritative reference available. false 10 3 us-gaap_ProfitLoss us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false true 40610000000 40610 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 40610000000 40610 true false 6 false true 1005000000 1005 true false 7 false true 41615000000 41615 false false No definition available. No authoritative reference available. false 11 3 us-gaap_DividendsCommonStock us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false true -7621000000 -7621 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true -7621000000 -7621 true false 6 false true -289000000 -289 true false 7 false true -7910000000 -7910 false false No definition available. No authoritative reference available. false 12 3 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease us-gaap true na duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true 4239000000 4239 true false 4 false false 0 0 true false 5 false true 4239000000 4239 true false 6 false true 482000000 482 true false 7 false true 4721000000 4721 false false No definition available. No authoritative reference available. false 14 3 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease us-gaap true na duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true -326000000 -326 true false 4 false false 0 0 true false 5 false true -326000000 -326 true false 6 false true -61000000 -61 true false 7 false true -387000000 -387 false false No definition available. No authoritative reference available. false 15 3 xom_OtherComprehensiveIncomeRecognizedInNetPeriodicPensionCostNetOfTax xom false credit duration monetary The adjustment out of other comprehensive income for prior service costs, actuarial gains and losses and other previously... false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true 838000000 838 true false 4 false false 0 0 true false 5 false true 838000000 838 true false 6 false false 0 0 true false 7 false true 838000000 838 false false The adjustment out of other comprehensive income for prior service costs, actuarial gains and losses and other previously recorded other comprehensive income recognized as a component of net period benefit cost during the period, after tax. No authoritative reference available. false 16 3 us-gaap_TreasuryStockValueAcquiredCostMethod us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -31822000000 -31822 true false 5 false true -31822000000 -31822 true false 6 false true -762000000 -762 true false 7 false true -32584000000 -32584 false false No definition available. No authoritative reference available. false 17 3 us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true 1531000000 1531 true false 5 false true 1531000000 1531 true false 6 false true 103000000 103 true false 7 false true 1634000000 1634 false false No definition available. No authoritative reference available. false 20 3 us-gaap_TreasuryStockSharesAcquired us-gaap true na duration shares No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -386000000 -386 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true -386000000 -386 false false No definition available. No authoritative reference available. false 21 3 us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued us-gaap true na duration shares No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true 39000000 39 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true 39000000 39 false false No definition available. No authoritative reference available. false 18 3 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest us-gaap true credit instant monetary No definition available. false false false true false false false true false 1 false true 4933000000 4933 true false 2 false true 228518000000 228518 true false 3 false true 1989000000 1989 true false 4 false true -113678000000 -113678 true false 5 false true 121762000000 121762 true false 6 false true 4282000000 4282 true false 7 false true 126044000000 126044 false false No definition available. No authoritative reference available. false 22 3 us-gaap_SharesIssued us-gaap true na instant shares No definition available. false false false true false false false true false 1 false true 8019000000 8019 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -2637000000 -2637 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true 5382000000 5382 false false No definition available. No authoritative reference available. false 6 3 xom_AmortizationOfRestrictedStock xom false credit duration monetary Amortization of restricted stock. false false false false false false false false false 1 false true 618000000 618 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 618000000 618 true false 6 false false 0 0 true false 7 false true 618000000 618 false false Amortization of restricted stock. No authoritative reference available. false 7 3 us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 315000000 315 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 315000000 315 true false 6 false false 0 0 true false 7 false true 315000000 315 false false No definition available. No authoritative reference available. false 9 3 us-gaap_StockholdersEquityOther us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true -552000000 -552 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true -552000000 -552 true false 6 false false 0 0 true false 7 false true -552000000 -552 false false No definition available. No authoritative reference available. false 10 3 us-gaap_ProfitLoss us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false true 45220000000 45220 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 45220000000 45220 true false 6 false true 1647000000 1647 true false 7 false true 46867000000 46867 false false No definition available. No authoritative reference available. false 11 3 us-gaap_DividendsCommonStock us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false true -8058000000 -8058 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true -8058000000 -8058 true false 6 false true -375000000 -375 true false 7 false true -8433000000 -8433 false false No definition available. No authoritative reference available. false 12 3 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease us-gaap true na duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true -6964000000 -6964 true false 4 false false 0 0 true false 5 false true -6964000000 -6964 true false 6 false true -334000000 -334 true false 7 false true -7298000000 -7298 false false No definition available. No authoritative reference available. false 13 3 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationNetOfTax us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true 138000000 138 true false 4 false false 0 0 true false 5 false true 138000000 138 true false 6 false true 17000000 17 true false 7 false true 155000000 155 false false No definition available. No authoritative reference available. false 14 3 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease us-gaap true na duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true -5853000000 -5853 true false 4 false false 0 0 true false 5 false true -5853000000 -5853 true false 6 false true -224000000 -224 true false 7 false true -6077000000 -6077 false false No definition available. No authoritative reference available. false 15 3 xom_OtherComprehensiveIncomeRecognizedInNetPeriodicPensionCostNetOfTax xom false credit duration monetary The adjustment out of other comprehensive income for prior service costs, actuarial gains and losses and other previously... false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true 759000000 759 true false 4 false false 0 0 true false 5 false true 759000000 759 true false 6 false false 0 0 true false 7 false true 759000000 759 false false The adjustment out of other comprehensive income for prior service costs, actuarial gains and losses and other previously recorded other comprehensive income recognized as a component of net period benefit cost during the period, after tax. No authoritative reference available. false 16 3 us-gaap_TreasuryStockValueAcquiredCostMethod us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -35734000000 -35734 true false 5 false true -35734000000 -35734 true false 6 false true -675000000 -675 true false 7 false true -36409000000 -36409 false false No definition available. No authoritative reference available. false 17 3 us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true 1314000000 1314 true false 5 false true 1314000000 1314 true false 6 false true 220000000 220 true false 7 false true 1534000000 1534 false false No definition available. No authoritative reference available. false 20 3 us-gaap_TreasuryStockSharesAcquired us-gaap true na duration shares No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -434000000 -434 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true -434000000 -434 false false No definition available. No authoritative reference available. false 21 3 us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued us-gaap true na duration shares No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true 28000000 28 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true 28000000 28 false false No definition available. No authoritative reference available. false 18 3 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest us-gaap true credit instant monetary No definition available. false false false true false false false true false 1 false true 5314000000 5314 true false 2 false true 265680000000 265680 true false 3 false true -9931000000 -9931 true false 4 false true -148098000000 -148098 true false 5 false true 112965000000 112965 true false 6 false true 4558000000 4558 true false 7 false true 117523000000 117523 false false No definition available. No authoritative reference available. false 22 3 us-gaap_SharesIssued us-gaap true na instant shares No definition available. false false false true false false false true false 1 false true 8019000000 8019 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -3043000000 -3043 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true 4976000000 4976 false false No definition available. No authoritative reference available. false 6 3 xom_AmortizationOfRestrictedStock xom false credit duration monetary Amortization of restricted stock. false false false false false false false false false 1 false true 685000000 685 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 685000000 685 true false 6 false false 0 0 true false 7 false true 685000000 685 false false Amortization of restricted stock. No authoritative reference available. false 7 3 us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 140000000 140 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 140000000 140 true false 6 false false 0 0 true false 7 false true 140000000 140 false false No definition available. No authoritative reference available. false 9 3 us-gaap_StockholdersEquityOther us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true -636000000 -636 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true -636000000 -636 true false 6 false false 0 0 true false 7 false true -636000000 -636 false false No definition available. No authoritative reference available. false 10 3 us-gaap_ProfitLoss us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false true 19280000000 19280 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true 19280000000 19280 true false 6 false true 378000000 378 true false 7 false true 19658000000 19658 false false No definition available. No authoritative reference available. false 11 3 us-gaap_DividendsCommonStock us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false true -8023000000 -8023 true false 3 false false 0 0 true false 4 false false 0 0 true false 5 false true -8023000000 -8023 true false 6 false true -280000000 -280 true false 7 false true -8303000000 -8303 false false No definition available. No authoritative reference available. false 12 3 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease us-gaap true na duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true 3256000000 3256 true false 4 false false 0 0 true false 5 false true 3256000000 3256 true false 6 false true 373000000 373 true false 7 false true 3629000000 3629 false false No definition available. No authoritative reference available. false 14 3 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease us-gaap true na duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true -196000000 -196 true false 4 false false 0 0 true false 5 false true -196000000 -196 true false 6 false true -144000000 -144 true false 7 false true -340000000 -340 false false No definition available. No authoritative reference available. false 15 3 xom_OtherComprehensiveIncomeRecognizedInNetPeriodicPensionCostNetOfTax xom false credit duration monetary The adjustment out of other comprehensive income for prior service costs, actuarial gains and losses and other previously... false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false true 1410000000 1410 true false 4 false false 0 0 true false 5 false true 1410000000 1410 true false 6 false true 51000000 51 true false 7 false true 1461000000 1461 false false The adjustment out of other comprehensive income for prior service costs, actuarial gains and losses and other previously recorded other comprehensive income recognized as a component of net period benefit cost during the period, after tax. No authoritative reference available. false 16 3 us-gaap_TreasuryStockValueAcquiredCostMethod us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -19703000000 -19703 true false 5 false true -19703000000 -19703 true false 6 false true -127000000 -127 true false 7 false true -19830000000 -19830 false false No definition available. No authoritative reference available. false 17 3 us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true 1391000000 1391 true false 5 false true 1391000000 1391 true false 6 false true 14000000 14 true false 7 false true 1405000000 1405 false false No definition available. No authoritative reference available. false 20 3 us-gaap_TreasuryStockSharesAcquired us-gaap true na duration shares No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -277000000 -277 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true -277000000 -277 false false No definition available. No authoritative reference available. false 21 3 us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued us-gaap true na duration shares No definition available. false false false false false false false false false 1 false false 0 0 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true 28000000 28 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true 28000000 28 false false No definition available. No authoritative reference available. false 18 3 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest us-gaap true credit instant monetary No definition available. false false false true false false false true false 1 true true 5503000000 5503 true false 2 true true 276937000000 276937 true false 3 true true -5461000000 -5461 true false 4 true true -166410000000 -166410 true false 5 true true 110569000000 110569 true false 6 true true 4823000000 4823 true false 7 true true 115392000000 115392 false false No definition available. No authoritative reference available. false 22 3 us-gaap_SharesIssued us-gaap true na instant shares No definition available. false false false true false false false true false 1 false true 8019000000 8019 true false 2 false false 0 0 true false 3 false false 0 0 true false 4 false true -3292000000 -3292 true false 5 false false 0 0 true false 6 false false 0 0 true false 7 false true 4727000000 4727 false false No definition available. No authoritative reference available. false false 7 46 false Millions Millions UnKnown false true