{
  "ticker": "MTZ",
  "name": "MASTEC INC",
  "cik": "0000015615",
  "sic": "1623",
  "sic_description": "Water, Sewer, Pipeline, Comm & Power Line Construction",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000015615.json",
  "as_of": "2026-02-26",
  "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": 5134703000.0,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 6606978000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 6909417000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 7183188000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 6320975000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 7951781000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 9778038000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 11995934000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 12303464000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 14299171000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 131263000.0,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 347213000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 259659000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 392334000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 322848000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 328831000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 33354000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -49949000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 162788000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 399042000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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.61,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4.22,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.26,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5.17,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4.38,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.45,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.42,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -0.64,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.06,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 5.07,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 205593000.0,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 144096000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 529956000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 550278000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 937254000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 793074000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 352297000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 687277000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1121625000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 545714000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquireProductiveAssets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquireProductiveAssets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 117114000.0,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 123412000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 180420000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 126473000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 213746000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 170066000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 263352000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 192941000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 148855000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 259985000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 0.0,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1552000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 313949000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5652000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 120228000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 81291000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 77326000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 3183100000.0,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4066600000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 4440000000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 4997000000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 5227900000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 7121400000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 9293300000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 9373500000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 8975275000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 9923542000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 2079498000.0,
          "filed": "2018-02-27",
          "accession": "0000015615-18-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2633223000.0,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3047929000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3205315000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3222324000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4577532000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 6552072000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 6652250000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 5987932000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 6589021000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 1096531000.0,
          "filed": "2018-02-27",
          "accession": "0000015615-18-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1430799000.0,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1389898000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1787220000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2001922000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2539809000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2737329000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2706152000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2911857000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3259309000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 38767000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 40326000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 27422000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 71427000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 423118000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 360736000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 370592000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 529561000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 399903000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 396030000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquireProductiveAssets",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquireProductiveAssets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 88479000.0,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 20684000.0,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 349536000.0,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 423805000.0,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 723508000.0,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 623008000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 88945000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 494336000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 972770000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 285729000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 2.5563893374164,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 5.2552468011850495,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.758044998586711,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5.461836722079388,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 5.107566475108666,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.135312579659827,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.3411113763313254,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -0.416382751022138,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.3231070534282052,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.7906652770289972,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 11.970751396905332,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 24.26707035719203,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 18.681874497265266,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 21.95219391009501,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 16.126902047132706,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 12.947075941537337,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.2184870726171388,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -1.8457573706133286,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 5.590521787299307,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 12.24314724378695,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 4.123747290377305,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 8.538164560074755,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 5.848175675675676,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 7.8513908345007,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 6.175481550909543,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.617504984974865,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.35890372634048184,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -0.5328745932682563,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.8137382977123264,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 4.021165023536959,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 1.89643338856813,
          "filed": "2018-02-27",
          "accession": "0000015615-18-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.8403863855090756,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.1929155952451187,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.7934641510278533,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.6096151598314021,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.8023134810531027,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.3936004769613004,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2.458195252890451,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.0563963134178636,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.0216005908000745,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    },
    {
      "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": 1.669646067215086,
          "filed": "2018-02-27",
          "accession": "0000015615-18-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.9218863966251205,
          "filed": "2019-02-28",
          "accession": "0000015615-19-000011"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.6897556970141265,
          "filed": "2020-02-27",
          "accession": "0000015615-20-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.7828829833831779,
          "filed": "2021-02-25",
          "accession": "0000015615-21-000006"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.6669139817085794,
          "filed": "2022-03-01",
          "accession": "0000015615-22-000011"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.6104209463419772,
          "filed": "2023-03-16",
          "accession": "0000015615-23-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.5461016803837444,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.4007565154469923,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.217632169094299,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.3234544312291638,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020"
        }
      ]
    }
  ],
  "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": 2874115000.0,
          "filed": "2023-08-03",
          "accession": "0000015615-23-000029",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 3257077000.0,
          "filed": "2023-11-02",
          "accession": "0000015615-23-000036",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 3280083000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 2686849000.0,
          "filed": "2024-05-02",
          "accession": "0000015615-24-000045",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 2961086000.0,
          "filed": "2024-08-01",
          "accession": "0000015615-24-000075",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 3252427000.0,
          "filed": "2024-10-31",
          "accession": "0000015615-24-000107",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 3403102000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 2847718000.0,
          "filed": "2025-05-01",
          "accession": "0000015615-25-000052",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 3544705000.0,
          "filed": "2025-07-31",
          "accession": "0000015615-25-000079",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 3966948000.0,
          "filed": "2025-10-30",
          "accession": "0000015615-25-000128",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 3939800000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 3828801000.0,
          "filed": "2026-04-30",
          "accession": "0000015615-26-000050",
          "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": 15542000.0,
          "filed": "2023-08-03",
          "accession": "0000015615-23-000029",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 14296000.0,
          "filed": "2023-11-02",
          "accession": "0000015615-23-000036",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 753000.0,
          "filed": "2024-03-01",
          "accession": "0000015615-24-000021",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": -41180000.0,
          "filed": "2024-05-02",
          "accession": "0000015615-24-000045",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 33988000.0,
          "filed": "2024-08-01",
          "accession": "0000015615-24-000075",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 95240000.0,
          "filed": "2024-10-31",
          "accession": "0000015615-24-000107",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 74740000.0,
          "filed": "2025-02-28",
          "accession": "0000015615-25-000021",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 9903000.0,
          "filed": "2025-05-01",
          "accession": "0000015615-25-000052",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 85766000.0,
          "filed": "2025-07-31",
          "accession": "0000015615-25-000079",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 160660000.0,
          "filed": "2025-10-30",
          "accession": "0000015615-25-000128",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 142713000.0,
          "filed": "2026-02-26",
          "accession": "0000015615-26-000020",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 60840000.0,
          "filed": "2026-04-30",
          "accession": "0000015615-26-000050",
          "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": 0.2,
          "filed": "2022-08-04",
          "accession": "0000015615-22-000021",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 0.65,
          "filed": "2022-11-03",
          "accession": "0000015615-22-000026",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": -1.05,
          "filed": "2023-05-04",
          "accession": "0000015615-23-000018",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.2,
          "filed": "2023-08-03",
          "accession": "0000015615-23-000029",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 0.18,
          "filed": "2023-11-02",
          "accession": "0000015615-23-000036",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": -0.53,
          "filed": "2024-05-02",
          "accession": "0000015615-24-000045",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 0.43,
          "filed": "2024-08-01",
          "accession": "0000015615-24-000075",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 1.21,
          "filed": "2024-10-31",
          "accession": "0000015615-24-000107",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.13,
          "filed": "2025-05-01",
          "accession": "0000015615-25-000052",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 1.09,
          "filed": "2025-07-31",
          "accession": "0000015615-25-000079",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 2.04,
          "filed": "2025-10-30",
          "accession": "0000015615-25-000128",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 0.77,
          "filed": "2026-04-30",
          "accession": "0000015615-26-000050",
          "derived": false
        }
      ]
    }
  ]
}
