{
  "ticker": "ENTG",
  "name": "ENTEGRIS INC",
  "cik": "0001101302",
  "sic": "3089",
  "sic_description": "Plastics Products, NEC",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001101302.json",
  "as_of": "2026-02-11",
  "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": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1175270000.0,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1342532000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1550497000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1591066000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1859313000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2298893000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3282033000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3523900000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3241200000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3196600000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 97147000.0,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 85066000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 240755000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 254860000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 294969000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 409126000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 208920000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 180700000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 292800000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 235600000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 155536000.0,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 241817000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 292689000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 239278000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 395445000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 551768000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 479981000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 499200000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 533900000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 455900000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "metric_id": "gross_profit",
      "label": "Gross profit",
      "concept": "GrossProfit",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:GrossProfit"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 508691000.0,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 608985000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 719831000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 711653000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 849722000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1059664000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1396413000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1497600000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1486700000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1419900000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 0.68,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.59,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.69,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.87,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.16,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.46,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.2,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.93,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.55,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 207555000.0,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 293373000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 312576000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 382298000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 446674000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 400454000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 363129000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 644500000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 631700000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 695400000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 65260000.0,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 93597000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 110153000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 112355000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 131752000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 210626000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 466192000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 456800000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 315600000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 299200000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividends",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividends"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.0,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 9896000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 39591000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 40566000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 43245000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 43545000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 57309000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 60200000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 60600000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 60800000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 1699532000.0,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1976172000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2317641000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2516086000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2917696000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3191896000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 10138857000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 8812591000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 8394600000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8350500000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "metric_id": "equity",
      "label": "Stockholders' equity",
      "concept": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 899218000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 993018000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1012025000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1165889000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1379494000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1713781000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3218000000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3408600000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3691500000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3953400000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 406389000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 625408000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 482062000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 351911000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 580893000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 402565000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 563439000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 456929000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 329200000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 360400000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 142295000.0,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 199776000.0,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 202423000.0,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 269943000.0,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 314922000.0,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 189828000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -103063000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 187700000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 316100000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 396200000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "NetIncomeLoss / RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 8.265930381954785,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 6.33623630572679,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 15.527601794779352,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 16.018191577219298,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 15.864407982948542,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 17.796652562776956,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 6.365566708195804,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 5.127841312182525,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 9.033691225472047,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 7.3703309766627045,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "metric_id": "operating_margin",
      "label": "Operating margin",
      "concept": "OperatingIncomeLoss / RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 13.234065363703658,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 18.012010142030135,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 18.877108436843155,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 15.038848168460643,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 21.268339435049395,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 24.00146505296245,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 14.6245025567994,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 14.166122761712874,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 16.472294212020238,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 14.262028405180505,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "metric_id": "roe",
      "label": "Return on equity",
      "concept": "NetIncomeLoss / StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 10.803498150615312,
          "filed": "2020-02-07",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 8.566410679363315,
          "filed": "2021-02-05",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 23.789432079247057,
          "filed": "2022-02-04",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 21.85971391787726,
          "filed": "2023-02-23",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 21.382405432716634,
          "filed": "2024-02-15",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 23.872711857582736,
          "filed": "2025-02-12",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 6.492231199502798,
          "filed": "2026-02-11",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 5.301296720061022,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7.931735067045917,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 5.959427328375575,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 5.716103021302335,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4.304584823588231,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 10.387933247642755,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 10.129224517762907,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 10.109655015464257,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 12.817648194051435,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.060587302888284,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2.050475280198525,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3.4879565434922455,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.821387940841866,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    },
    {
      "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": 3.058943843163042,
          "filed": "2018-02-15",
          "accession": "0001101302-18-000008"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3.6347539789188614,
          "filed": "2019-02-11",
          "accession": "0001101302-19-000010"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.8170565287687084,
          "filed": "2020-02-07",
          "accession": "0001101302-20-000013"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.5260236052232514,
          "filed": "2021-02-05",
          "accession": "0001101302-21-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4.078489620852141,
          "filed": "2022-02-04",
          "accession": "0001101302-22-000010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.4653470571317753,
          "filed": "2023-02-23",
          "accession": "0001101302-23-000021"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3.0648247675970657,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3.8469771106722828,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3.0774942878903273,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.3528448628735164,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-07-01",
          "value": 901000000.0,
          "filed": "2023-08-03",
          "accession": "0001101302-23-000082",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 888239000.0,
          "filed": "2023-11-02",
          "accession": "0001101302-23-000089",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 812291000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-30",
          "value": 771025000.0,
          "filed": "2024-05-01",
          "accession": "0001101302-24-000040",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-29",
          "value": 812652000.0,
          "filed": "2024-07-31",
          "accession": "0001101302-24-000053",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-28",
          "value": 807694000.0,
          "filed": "2024-11-04",
          "accession": "0001101302-24-000074",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 849837000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-29",
          "value": 773200000.0,
          "filed": "2025-05-07",
          "accession": "0001101302-25-000060",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-28",
          "value": 792400000.0,
          "filed": "2025-07-30",
          "accession": "0001101302-25-000079",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-27",
          "value": 807100000.0,
          "filed": "2025-10-30",
          "accession": "0001101302-25-000103",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 823900000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-28",
          "value": 811900000.0,
          "filed": "2026-04-30",
          "accession": "0001101302-26-000102",
          "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-04-01",
          "value": -88166000.0,
          "filed": "2023-08-03",
          "accession": "0001101302-23-000082",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-07-01",
          "value": 197646000.0,
          "filed": "2023-11-02",
          "accession": "0001101302-23-000089",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 37977000.0,
          "filed": "2024-02-15",
          "accession": "0001101302-24-000009",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-30",
          "value": 45266000.0,
          "filed": "2024-05-01",
          "accession": "0001101302-24-000040",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-03-30",
          "value": 45266000.0,
          "filed": "2024-07-31",
          "accession": "0001101302-24-000053",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-06-29",
          "value": 67696000.0,
          "filed": "2024-11-04",
          "accession": "0001101302-24-000074",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 102243000.0,
          "filed": "2025-02-12",
          "accession": "0001101302-25-000015",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-29",
          "value": 62900000.0,
          "filed": "2025-05-07",
          "accession": "0001101302-25-000060",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-03-29",
          "value": 62900000.0,
          "filed": "2025-07-30",
          "accession": "0001101302-25-000079",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-06-28",
          "value": 52800000.0,
          "filed": "2025-10-30",
          "accession": "0001101302-25-000103",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 49400000.0,
          "filed": "2026-02-11",
          "accession": "0001101302-26-000012",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-28",
          "value": 92000000.0,
          "filed": "2026-04-30",
          "accession": "0001101302-26-000102",
          "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-07-02",
          "value": 0.73,
          "filed": "2022-08-02",
          "accession": "0001101302-22-000042",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-10-01",
          "value": -0.5,
          "filed": "2022-11-02",
          "accession": "0001101302-22-000050",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-04-01",
          "value": -0.59,
          "filed": "2023-05-11",
          "accession": "0001101302-23-000069",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-07-01",
          "value": 1.31,
          "filed": "2023-08-03",
          "accession": "0001101302-23-000082",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 0.22,
          "filed": "2023-11-02",
          "accession": "0001101302-23-000089",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-30",
          "value": 0.3,
          "filed": "2024-05-01",
          "accession": "0001101302-24-000040",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-29",
          "value": 0.45,
          "filed": "2024-07-31",
          "accession": "0001101302-24-000053",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-28",
          "value": 0.51,
          "filed": "2024-11-04",
          "accession": "0001101302-24-000074",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-29",
          "value": 0.41,
          "filed": "2025-05-07",
          "accession": "0001101302-25-000060",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-28",
          "value": 0.35,
          "filed": "2025-07-30",
          "accession": "0001101302-25-000079",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-27",
          "value": 0.46,
          "filed": "2025-10-30",
          "accession": "0001101302-25-000103",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-28",
          "value": 0.6,
          "filed": "2026-04-30",
          "accession": "0001101302-26-000102",
          "derived": false
        }
      ]
    }
  ]
}
