1.0.0.3 false Statement Of Cash Flows Indirect (USD $) In Millions false 1 $ 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 false 2 $ 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 false 3 $ 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 5 3 us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false 3 false false 0 0 false false No definition available. false 6 4 us-gaap_ProfitLoss us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 true true 19658000000 19658 false false 2 true true 46867000000 46867 false false 3 true true 41615000000 41615 false false No definition available. No authoritative reference available. false 7 4 us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false 3 false false 0 0 false false No definition available. false 8 5 us-gaap_DepreciationDepletionAndAmortization us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 11917000000 11917 false false 2 false true 12379000000 12379 false false 3 false true 12250000000 12250 false false No definition available. No authoritative reference available. false 9 5 us-gaap_DeferredIncomeTaxExpenseBenefit us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 0 0 false false 2 false true 1399000000 1399 false false 3 false true 124000000 124 false false No definition available. No authoritative reference available. false 10 5 xom_PostretirementBenefitsExpenseAndPaymentsAdjustment xom false debit duration monetary Cash flow adjustment for pension and other postretirement benefits expense included in income in excess of / (less than)... false false false false false false false false false 1 false true -1722000000 -1722 false false 2 false true 57000000 57 false false 3 false true -1314000000 -1314 false false Cash flow adjustment for pension and other postretirement benefits expense included in income in excess of / (less than) payments and contributions. No authoritative reference available. false 11 5 xom_OtherLongTermObligationsExpenseAndPaymentsAdjustment xom false debit duration monetary Cash flow adjustment for other long-term obligations accrued expense included in income in excess of / (less than) payments... false false false false false false false false false 1 false true 731000000 731 false false 2 false true -63000000 -63 false false 3 false true 1065000000 1065 false false Cash flow adjustment for other long-term obligations accrued expense included in income in excess of / (less than) payments and settlements. No authoritative reference available. false 12 4 us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -483000000 -483 false false 2 false true 921000000 921 false false 3 false true -714000000 -714 false false No definition available. No authoritative reference available. false 13 4 us-gaap_IncreaseDecreaseInOperatingCapitalAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false 3 false false 0 0 false false No definition available. false 14 5 us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -3170000000 -3170 false false 2 false true 8641000000 8641 false false 3 false true -5441000000 -5441 false false No definition available. No authoritative reference available. false 15 5 us-gaap_IncreaseDecreaseInInventories us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 459000000 459 false false 2 false true -1285000000 -1285 false false 3 false true 72000000 72 false false No definition available. No authoritative reference available. false 16 5 us-gaap_IncreaseDecreaseInOtherOperatingAssets us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 132000000 132 false false 2 false true -509000000 -509 false false 3 false true 280000000 280 false false No definition available. No authoritative reference available. false 17 5 us-gaap_IncreaseDecreaseInAccountsPayable us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 1420000000 1420 false false 2 false true -5415000000 -5415 false false 3 false true 6228000000 6228 false false No definition available. No authoritative reference available. false 18 4 xom_NetGainOnAssetSales xom false credit duration monetary Cash flow adjustment for the noncash net (gain) included in net income from sales of assets, including subsidiaries, cost and... false false false false false false false false false 1 false true -488000000 -488 false false 2 false true -3757000000 -3757 false false 3 false true -2217000000 -2217 false false Cash flow adjustment for the noncash net (gain) included in net income from sales of assets, including subsidiaries, cost and equity method investments and property, plant and equipment. Proceeds from asset sales are reported as an investing activity. No authoritative reference available. false 19 4 us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -16000000 -16 false false 2 false true 490000000 490 false false 3 false true 54000000 54 false false No definition available. No authoritative reference available. false 20 4 us-gaap_NetCashProvidedByUsedInOperatingActivities us-gaap true na duration monetary No definition available. false false false false false false false false false 1 false true 28438000000 28438 false false 2 false true 59725000000 59725 false false 3 false true 52002000000 52002 false false No definition available. No authoritative reference available. true 21 3 us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false 3 false false 0 0 false false No definition available. false 22 4 us-gaap_PaymentsToAcquirePropertyPlantAndEquipment us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -22491000000 -22491 false false 2 false true -19318000000 -19318 false false 3 false true -15387000000 -15387 false false No definition available. No authoritative reference available. false 23 4 xom_ProceedsFromSalesOfAssets xom false debit duration monetary The cash inflow from the sale of subsidiaries, cost and equity method investments and property, plant and equipment. false false false false false false false false false 1 false true 1545000000 1545 false false 2 false true 5985000000 5985 false false 3 false true 4204000000 4204 false false The cash inflow from the sale of subsidiaries, cost and equity method investments and property, plant and equipment. No authoritative reference available. false 24 4 us-gaap_IncreaseDecreaseInRestrictedCash us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 0 0 false false 2 false true 0 0 false false 3 false true 4604000000 4604 false false No definition available. No authoritative reference available. false 25 4 xom_AdditionalInvestmentsAndAdvances xom false credit duration monetary The cash outflow from investing in cost and equity method investments, advancing money to equity method affiliates and from... false false false false false false false false false 1 false true -2752000000 -2752 false false 2 false true -2495000000 -2495 false false 3 false true -3038000000 -3038 false false The cash outflow from investing in cost and equity method investments, advancing money to equity method affiliates and from long-term receivables. No authoritative reference available. false 26 4 us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 724000000 724 false false 2 false true 574000000 574 false false 3 false true 391000000 391 false false No definition available. No authoritative reference available. false 27 4 us-gaap_PaymentsToAcquireMarketableSecurities us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -16000000 -16 false false 2 false true -2113000000 -2113 false false 3 false true -646000000 -646 false false No definition available. No authoritative reference available. false 28 4 us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 571000000 571 false false 2 false true 1868000000 1868 false false 3 false true 144000000 144 false false No definition available. No authoritative reference available. false 29 4 us-gaap_NetCashProvidedByUsedInInvestingActivities us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true -22419000000 -22419 false false 2 false true -15499000000 -15499 false false 3 false true -9728000000 -9728 false false No definition available. No authoritative reference available. true 30 3 us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false 3 false false 0 0 false false No definition available. false 31 4 us-gaap_ProceedsFromIssuanceOfLongTermDebt us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 225000000 225 false false 2 false true 79000000 79 false false 3 false true 592000000 592 false false No definition available. No authoritative reference available. false 32 4 us-gaap_RepaymentsOfLongTermDebt us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -68000000 -68 false false 2 false true -192000000 -192 false false 3 false true -209000000 -209 false false No definition available. No authoritative reference available. false 33 4 us-gaap_ProceedsFromShortTermDebtMaturingInMoreThanThreeMonths us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 1336000000 1336 false false 2 false true 1067000000 1067 false false 3 false true 1211000000 1211 false false No definition available. No authoritative reference available. false 34 4 xom_ReductionsInShortTermDebt xom false credit duration monetary The cash outflow from payments of borrowings having initial term of repayment of more than three months but less than one... false false false false false false false false false 1 false true -1575000000 -1575 false false 2 false true -1624000000 -1624 false false 3 false true -809000000 -809 false false The cash outflow from payments of borrowings having initial term of repayment of more than three months but less than one year and from payments of capital lease obligations and long-term debt maturing in 1 year. No authoritative reference available. false 35 4 us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true -71000000 -71 false false 2 false true 143000000 143 false false 3 false true -187000000 -187 false false No definition available. No authoritative reference available. false 36 4 us-gaap_PaymentsOfDividendsCommonStock us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -8023000000 -8023 false false 2 false true -8058000000 -8058 false false 3 false true -7621000000 -7621 false false No definition available. No authoritative reference available. false 37 4 us-gaap_PaymentsOfDividendsMinorityInterest us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -280000000 -280 false false 2 false true -375000000 -375 false false 3 false true -289000000 -289 false false No definition available. No authoritative reference available. false 38 4 us-gaap_ProceedsFromPaymentsToMinorityShareholders us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true -113000000 -113 false false 2 false true -419000000 -419 false false 3 false true -659000000 -659 false false No definition available. No authoritative reference available. false 39 4 us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 237000000 237 false false 2 false true 333000000 333 false false 3 false true 369000000 369 false false No definition available. No authoritative reference available. false 40 4 us-gaap_PaymentsForRepurchaseOfCommonStock us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true -19703000000 -19703 false false 2 false true -35734000000 -35734 false false 3 false true -31822000000 -31822 false false No definition available. No authoritative reference available. false 41 4 us-gaap_ProceedsFromSaleOfTreasuryStock us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 752000000 752 false false 2 false true 753000000 753 false false 3 false true 1079000000 1079 false false No definition available. No authoritative reference available. false 42 4 us-gaap_NetCashProvidedByUsedInFinancingActivities us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true -27283000000 -27283 false false 2 false true -44027000000 -44027 false false 3 false true -38345000000 -38345 false false No definition available. No authoritative reference available. true 43 3 us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 520000000 520 false false 2 false true -2743000000 -2743 false false 3 false true 1808000000 1808 false false No definition available. No authoritative reference available. false 44 3 us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease us-gaap true na duration monetary No definition available. false false false false false false false false false 1 false true -20744000000 -20744 false false 2 false true -2544000000 -2544 false false 3 false true 5737000000 5737 false false No definition available. No authoritative reference available. true 45 3 us-gaap_CashAndCashEquivalentsAtCarryingValue us-gaap true debit instant monetary No definition available. false false false false false false true false false 1 false true 31437000000 31437 false false 2 false true 33981000000 33981 false false 3 false true 28244000000 28244 false false No definition available. No authoritative reference available. false 46 3 us-gaap_CashAndCashEquivalentsAtCarryingValue us-gaap true debit instant monetary No definition available. false false false false false false false true false 1 true true 10693000000 10693 false false 2 true true 31437000000 31437 false false 3 true true 33981000000 33981 false false No definition available. No authoritative reference available. false false 3 42 false Millions UnKnown UnKnown false true