{
  "ticker": "XOM",
  "name": "EXXON MOBIL CORP",
  "cik": "0000034088",
  "sic": "2911",
  "sic_description": "Petroleum Refining",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000034088.json",
  "as_of": "2026-02-18",
  "note": "Verified SEC companyfacts-derived facts; derived metrics (margins, ratios, free cash flow) are computed from those facts. Descriptive data, not investment advice.",
  "annual": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "Revenues",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 200628000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 244363000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 290212000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 264938000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 181502000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 285640000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 413680000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 344582000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 349585000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 332238000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 7840000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 19710000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 20840000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 14340000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": -22440000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 23040000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 55740000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 36010000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 33680000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 28844000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "derived": false,
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1.88,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4.63,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 4.88,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.36,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": -5.25,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 5.39,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 13.26,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 8.89,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7.84,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 6.7,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "operating_cash_flow",
      "label": "Operating cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 22082000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 30066000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 36014000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 29716000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 14668000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 48129000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 76797000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 55369000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 55022000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 51970000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 16163000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 15402000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 19574000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 24361000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 17282000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 12076000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 18407000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 21919000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 24306000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 28358000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividendsCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividendsCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 12453000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 13001000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 13798000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 14652000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 14865000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 14924000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 14939000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 14941000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 16704000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 17231000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 977000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 747000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 626000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 594000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 405000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 155000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 15155000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 17748000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 19629000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 20273000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "assets",
      "label": "Assets",
      "concept": "Assets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 330314000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 348691000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 346196000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 362597000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 332750000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 338923000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 369067000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 376317000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 453475000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 448980000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "liabilities",
      "label": "Liabilities",
      "concept": "Liabilities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Liabilities"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 156484000000.0,
          "filed": "2018-02-28",
          "accession": "0000034088-18-000015"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 154191000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 147668000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 163659000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 168620000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 163240000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 166594000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 163779000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 182869000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 182354000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "equity",
      "label": "Stockholders' equity",
      "concept": "StockholdersEquity",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 167325000000.0,
          "filed": "2018-02-28",
          "accession": "0000034088-18-000015"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 187688000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 191794000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 191650000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 157150000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 168577000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 195049000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 204802000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 263705000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 259386000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "cash",
      "label": "Cash and cash equivalents",
      "concept": "CashAndCashEquivalentsAtCarryingValue",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:CashAndCashEquivalentsAtCarryingValue"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 3657000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3177000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3042000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3089000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4364000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 6802000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 29640000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 31539000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 23029000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 10681000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 5919000000.0,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 14664000000.0,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 16440000000.0,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5355000000.0,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": -2614000000.0,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 36053000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 58390000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 33450000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 30716000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 23612000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "NetIncomeLoss / Revenues",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 3.9077297286520327,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 8.065869219153472,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 7.180957369095696,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5.41258709584884,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": -12.363500126720368,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 8.06609718526817,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 13.474182943337846,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 10.450342734095223,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 9.634280647052934,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8.681728158729586,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "roe",
      "label": "Return on equity",
      "concept": "NetIncomeLoss / StockholdersEquity",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 4.685492305393695,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 10.501470525553046,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 10.865824791182206,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 7.482389773023741,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": -14.2793509385937,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 13.667344892838287,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 28.57743438828192,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 17.58283610511616,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 12.771847329402172,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 11.120106713546605,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "roa",
      "label": "Return on assets",
      "concept": "NetIncomeLoss / Assets",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 2.373499155349153,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 5.652569180162378,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 6.019711377370045,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.954803818012835,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": -6.743801652892562,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 6.798004266455802,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 15.1029487870766,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 9.56906012749889,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7.427090798831247,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 6.424339614236714,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "liabilities_to_equity",
      "label": "Liabilities / equity",
      "concept": "Liabilities / StockholdersEquity",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:Liabilities",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.9352099208127895,
          "filed": "2018-02-28",
          "accession": "0000034088-18-000015"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.8215282809769404,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 0.7699302376508128,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 0.853947299765197,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.0729875914731148,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.9683408768693238,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.8541135817153638,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.7996943389224714,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.6934604956295861,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.703021751366689,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    },
    {
      "metric_id": "current_ratio",
      "label": "Current ratio",
      "concept": "AssetsCurrent / LiabilitiesCurrent",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:AssetsCurrent",
        "us-gaap:LiabilitiesCurrent"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.8693899827868509,
          "filed": "2018-02-28",
          "accession": "0000034088-18-000015"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.8158764778175901,
          "filed": "2019-02-27",
          "accession": "0000034088-19-000010"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 0.8395988659036018,
          "filed": "2020-02-26",
          "accession": "0000034088-20-000016"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 0.7821969400990795,
          "filed": "2021-02-24",
          "accession": "0000034088-21-000012"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.7964977023934141,
          "filed": "2022-02-23",
          "accession": "0000034088-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.0443302791165723,
          "filed": "2023-02-22",
          "accession": "0000034088-23-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.414019842131943,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.4791015983832445,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.3084045685351386,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.1527996681874741,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "Revenues",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 82914000000.0,
          "filed": "2023-08-01",
          "accession": "0000034088-23-000048",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 90760000000.0,
          "filed": "2023-10-31",
          "accession": "0000034088-23-000056",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 84344000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 83083000000.0,
          "filed": "2024-04-29",
          "accession": "0000034088-24-000029",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 93060000000.0,
          "filed": "2024-08-05",
          "accession": "0000034088-24-000050",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 90016000000.0,
          "filed": "2024-11-04",
          "accession": "0000034088-24-000068",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 83426000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 83130000000.0,
          "filed": "2025-05-05",
          "accession": "0000034088-25-000024",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 81506000000.0,
          "filed": "2025-08-04",
          "accession": "0000034088-25-000042",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 85294000000.0,
          "filed": "2025-11-03",
          "accession": "0000034088-25-000061",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 82308000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 85138000000.0,
          "filed": "2026-05-04",
          "accession": "0000034088-26-000067",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 7880000000.0,
          "filed": "2023-08-01",
          "accession": "0000034088-23-000048",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 9070000000.0,
          "filed": "2023-10-31",
          "accession": "0000034088-23-000056",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 7630000000.0,
          "filed": "2024-02-28",
          "accession": "0000034088-24-000018",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 8220000000.0,
          "filed": "2024-04-29",
          "accession": "0000034088-24-000029",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 9240000000.0,
          "filed": "2024-08-05",
          "accession": "0000034088-24-000050",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 8610000000.0,
          "filed": "2024-11-04",
          "accession": "0000034088-24-000068",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 7610000000.0,
          "filed": "2025-02-19",
          "accession": "0000034088-25-000010",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 7713000000.0,
          "filed": "2025-05-05",
          "accession": "0000034088-25-000024",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 7082000000.0,
          "filed": "2025-08-04",
          "accession": "0000034088-25-000042",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 7548000000.0,
          "filed": "2025-11-03",
          "accession": "0000034088-25-000061",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 6501000000.0,
          "filed": "2026-02-18",
          "accession": "0000034088-26-000045",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 4183000000.0,
          "filed": "2026-05-04",
          "accession": "0000034088-26-000067",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 2,
          "period_label": "2022-Q2",
          "period_end": "2022-06-30",
          "value": 4.21,
          "filed": "2022-08-03",
          "accession": "0000034088-22-000051",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 4.68,
          "filed": "2022-11-02",
          "accession": "0000034088-22-000064",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 2.79,
          "filed": "2023-05-02",
          "accession": "0000034088-23-000030",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 1.94,
          "filed": "2023-08-01",
          "accession": "0000034088-23-000048",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 2.25,
          "filed": "2023-10-31",
          "accession": "0000034088-23-000056",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 2.06,
          "filed": "2024-04-29",
          "accession": "0000034088-24-000029",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 2.14,
          "filed": "2024-08-05",
          "accession": "0000034088-24-000050",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 1.92,
          "filed": "2024-11-04",
          "accession": "0000034088-24-000068",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 1.76,
          "filed": "2025-05-05",
          "accession": "0000034088-25-000024",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 1.64,
          "filed": "2025-08-04",
          "accession": "0000034088-25-000042",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 1.76,
          "filed": "2025-11-03",
          "accession": "0000034088-25-000061",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 1.0,
          "filed": "2026-05-04",
          "accession": "0000034088-26-000067",
          "derived": false
        }
      ]
    }
  ]
}
