{
  "ticker": "EXC",
  "name": "EXELON CORP",
  "cik": "0001109357",
  "sic": "4931",
  "sic_description": "Electric & Other Services Combined",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001109357.json",
  "as_of": "2026-02-12",
  "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": 31366000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 33558000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 35978000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 34438000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 16663000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 17938000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 19078000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 21727000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 23028000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 24258000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "ProfitLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:ProfitLoss"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1196000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3869000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2079000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3028000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1954000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1829000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2171000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2328000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2460000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2768000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "metric_id": "operating_income",
      "label": "Operating income",
      "concept": "OperatingIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 3212000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4388000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3891000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 4374000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2191000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2682000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3315000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4023000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4319000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 5148000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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": 8461000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 7480000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 8644000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 6659000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4235000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3012000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 4870000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4703000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 5569000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 6254000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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": 8553000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 7584000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 7594000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 7248000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 8048000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 7981000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 7147000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 7408000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7097000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8529000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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": 1166000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1236000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1332000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1408000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1492000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1497000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1334000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1433000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1524000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1617000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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": 114904000000.0,
          "filed": "2018-02-09",
          "accession": "0001628280-18-001324"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 116770000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 119634000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 124977000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 129317000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 133013000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 95349000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 101856000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 107784000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 116570000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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": 87292000000.0,
          "filed": "2018-02-09",
          "accession": "0001628280-18-001324"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 84583000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 86587000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 90404000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 94449000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 98218000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 70605000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 76101000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 80863000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 87772000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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": 25837000000.0,
          "filed": "2018-02-09",
          "accession": "0001628280-18-001324"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 29896000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 30741000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 32224000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 32585000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 34393000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 24744000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 25755000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 26921000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 28798000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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": 635000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 898000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1349000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 587000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 432000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 672000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 407000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 445000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 357000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 626000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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": -92000000.0,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": -104000000.0,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1050000000.0,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -589000000.0,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": -3813000000.0,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -4969000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -2277000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -2705000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -1528000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": -2275000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "ProfitLoss / Revenues",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:ProfitLoss",
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 3.813045973346936,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 11.529292568091067,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 5.778531324698427,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 8.792612811429235,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 11.726579847566466,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 10.19623146393132,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 11.379599538735716,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 10.714778846596401,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 10.68264721208963,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 11.410668645395333,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "metric_id": "operating_margin",
      "label": "Operating margin",
      "concept": "OperatingIncomeLoss / Revenues",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss",
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 10.240387680928393,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 13.075868645330473,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 10.814942464839625,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 12.701086009640514,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 13.148892756406411,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 14.951499609766975,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 17.376035223818008,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 18.516132001656924,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 18.75542817439639,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 21.221864951768488,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "metric_id": "roe",
      "label": "Return on equity",
      "concept": "ProfitLoss / StockholdersEquity",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:ProfitLoss",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 4.629020397104927,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 12.941530639550441,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 6.762955011222798,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9.396722939424032,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 5.996624213595212,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 5.317942604599773,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 8.773844164241837,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 9.039021549213745,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 9.137847776828497,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 9.611778595735816,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "metric_id": "roa",
      "label": "Return on assets",
      "concept": "ProfitLoss / Assets",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:ProfitLoss",
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1.0408688992550303,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3.313351031943136,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.7378002908872061,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2.4228458036278675,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.5110155663988494,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.375053566192778,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.276898551636619,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2.2855796418473138,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.282342462703184,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.374538903663035,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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": 3.37856562294384,
          "filed": "2018-02-09",
          "accession": "0001628280-18-001324"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.829241370082954,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.8166617871897466,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2.8054865938430984,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.898542274052478,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2.855755531648882,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.853419010669253,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2.9548048922539314,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3.0037145722670036,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.0478505451767486,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    },
    {
      "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.92234524782641,
          "filed": "2018-02-09",
          "accession": "0001628280-18-001324"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.1016854973143175,
          "filed": "2019-02-08",
          "accession": "0001628280-19-001107"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.1687127323746054,
          "filed": "2020-02-11",
          "accession": "0001109357-20-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 0.848572435671484,
          "filed": "2021-02-24",
          "accession": "0001109357-21-000022"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.983634797588286,
          "filed": "2022-02-25",
          "accession": "0001109357-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.8663025262243188,
          "filed": "2023-02-14",
          "accession": "0001109357-23-000018"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.691358024691358,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.8167861832138168,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.8723337842055977,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.9240151001839125,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018"
        }
      ]
    }
  ],
  "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": 4818000000.0,
          "filed": "2023-08-02",
          "accession": "0001109357-23-000067",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 5980000000.0,
          "filed": "2023-11-02",
          "accession": "0001109357-23-000097",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 5367000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 6043000000.0,
          "filed": "2024-05-02",
          "accession": "0001109357-24-000120",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 5361000000.0,
          "filed": "2024-08-01",
          "accession": "0001109357-24-000156",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 6154000000.0,
          "filed": "2024-10-30",
          "accession": "0001109357-24-000187",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 5471000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 6714000000.0,
          "filed": "2025-05-01",
          "accession": "0001109357-25-000113",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 5427000000.0,
          "filed": "2025-07-31",
          "accession": "0001109357-25-000170",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 6705000000.0,
          "filed": "2025-11-04",
          "accession": "0001109357-25-000182",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 5412000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 7242000000.0,
          "filed": "2026-05-06",
          "accession": "0001109357-26-000063",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "ProfitLoss",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:ProfitLoss"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-03-31",
          "value": 669000000.0,
          "filed": "2023-08-02",
          "accession": "0001109357-23-000067",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-06-30",
          "value": 343000000.0,
          "filed": "2023-11-02",
          "accession": "0001109357-23-000097",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 617000000.0,
          "filed": "2024-02-21",
          "accession": "0001109357-24-000053",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 658000000.0,
          "filed": "2024-05-02",
          "accession": "0001109357-24-000120",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-03-31",
          "value": 658000000.0,
          "filed": "2024-08-01",
          "accession": "0001109357-24-000156",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-06-30",
          "value": 448000000.0,
          "filed": "2024-10-30",
          "accession": "0001109357-24-000187",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 647000000.0,
          "filed": "2025-02-12",
          "accession": "0001109357-25-000043",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 908000000.0,
          "filed": "2025-05-01",
          "accession": "0001109357-25-000113",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-03-31",
          "value": 908000000.0,
          "filed": "2025-07-31",
          "accession": "0001109357-25-000170",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-06-30",
          "value": 391000000.0,
          "filed": "2025-11-04",
          "accession": "0001109357-25-000182",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 594000000.0,
          "filed": "2026-02-12",
          "accession": "0001109357-26-000018",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 919000000.0,
          "filed": "2026-05-06",
          "accession": "0001109357-26-000063",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2020,
          "fiscal_quarter": 2,
          "period_label": "2020-Q2",
          "period_end": "2020-06-30",
          "value": 0.53,
          "filed": "2020-08-04",
          "accession": "0001109357-20-000165",
          "derived": false
        },
        {
          "fiscal_year": 2020,
          "fiscal_quarter": 3,
          "period_label": "2020-Q3",
          "period_end": "2020-09-30",
          "value": 0.51,
          "filed": "2020-11-03",
          "accession": "0001109357-20-000207",
          "derived": false
        },
        {
          "fiscal_year": 2021,
          "fiscal_quarter": 1,
          "period_label": "2021-Q1",
          "period_end": "2021-03-31",
          "value": -0.3,
          "filed": "2021-05-05",
          "accession": "0001109357-21-000050",
          "derived": false
        },
        {
          "fiscal_year": 2021,
          "fiscal_quarter": 2,
          "period_label": "2021-Q2",
          "period_end": "2021-06-30",
          "value": 0.41,
          "filed": "2021-08-04",
          "accession": "0001109357-21-000079",
          "derived": false
        },
        {
          "fiscal_year": 2021,
          "fiscal_quarter": 3,
          "period_label": "2021-Q3",
          "period_end": "2021-09-30",
          "value": 1.23,
          "filed": "2021-11-03",
          "accession": "0001109357-21-000110",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.66,
          "filed": "2024-05-02",
          "accession": "0001109357-24-000120",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 0.45,
          "filed": "2024-08-01",
          "accession": "0001109357-24-000156",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 0.7,
          "filed": "2024-10-30",
          "accession": "0001109357-24-000187",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.9,
          "filed": "2025-05-01",
          "accession": "0001109357-25-000113",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 0.39,
          "filed": "2025-07-31",
          "accession": "0001109357-25-000170",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 0.86,
          "filed": "2025-11-04",
          "accession": "0001109357-25-000182",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 0.9,
          "filed": "2026-05-06",
          "accession": "0001109357-26-000063",
          "derived": false
        }
      ]
    }
  ]
}
