{
  "ticker": "CGNX",
  "name": "COGNEX CORP",
  "cik": "0000851205",
  "sic": "3823",
  "sic_description": "Industrial Instruments For Measurement, Display, and Control",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000851205.json",
  "as_of": "2026-02-12",
  "note": "Verified SEC companyfacts-derived facts; derived metrics (margins, ratios, free cash flow) are computed from those facts. Descriptive data, not investment advice.",
  "annual": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 529515000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 766083000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 806338000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 725625000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 811020000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1037098000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1006090000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 837547000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 914515000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 994359000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 143694000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 176712000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 219267000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 203865000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 176186000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 279881000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 215525000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 113234000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 106171000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 114442000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 154066000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 258861000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 221142000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 142602000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 170529000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 315101000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 246229000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 130702000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 115065000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 162566000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 398445000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 578794000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 600286000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 535871000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 604599000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 759827000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 721905000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 601241000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 625794000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 665393000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-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.83,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.98,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.24,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.16,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.56,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.23,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.65,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.62,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.68,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 182081000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 224323000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 223454000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 253311000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 242400000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 314065000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 243406000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 112916000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 149081000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 245514000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 12816000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 28754000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 37095000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 21745000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 13303000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 15455000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 19667000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 23077000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 15043000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8743000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividendsCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividendsCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 25213000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 29037000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 31865000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 35124000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 390508000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 43263000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 45921000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 49079000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 52329000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 54627000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        }
      ]
    },
    {
      "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": 47149000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 123715000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 203822000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 61690000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 51036000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 161652000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 204314000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 79794000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 67085000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 151233000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 1038604000.0,
          "filed": "2018-02-15",
          "accession": "0000851205-18-000004"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1287753000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1289667000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1885935000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1800702000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2003662000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1958140000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2017812000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1992850000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2016555000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        }
      ]
    },
    {
      "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": 76005000.0,
          "filed": "2018-02-15",
          "accession": "0000851205-18-000004"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 192080000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 154404000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 530225000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 538500000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 573569000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 519746000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 513060000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 475345000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 524654000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        }
      ]
    },
    {
      "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": 963385000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1095673000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1135263000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1355710000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1262202000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1430093000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1438394000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1504752000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1517505000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1491901000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 79641000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 106582000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 108212000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 171431000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 269073000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 186161000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 181374000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 202655000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 186094000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 262925000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 169265000.0,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 195569000.0,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 186359000.0,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 231566000.0,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 229097000.0,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 298610000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 223739000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 89839000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 134038000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 236771000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 27.136908302880936,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 23.066952275406187,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 27.192938941238044,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 28.095090439276486,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 21.724001874183127,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 26.986938553540746,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 21.422039777753483,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 13.519718893387475,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 11.609541669628163,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 11.509122962632208,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 29.09568189758553,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 33.79020288924307,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 27.42547170045316,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 19.652299741602068,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 21.02648516682696,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 30.382953202108194,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 24.473854227752984,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 15.605333193241695,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 12.582079025494389,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 16.34882371457391,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        }
      ]
    },
    {
      "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": 14.91553221194019,
          "filed": "2020-02-13",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 16.128169627251925,
          "filed": "2021-02-11",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 19.31420296442322,
          "filed": "2022-02-17",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 15.037508021627044,
          "filed": "2023-02-16",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 13.958621520168721,
          "filed": "2024-02-15",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 19.570825114170898,
          "filed": "2025-02-13",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 14.983724904302994,
          "filed": "2026-02-12",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 7.525093836060694,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 6.99641846320111,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 7.670884328115606,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 13.835302001532826,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 13.722507344187898,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 17.00183070513551,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 10.809757494293281,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 9.784295235969083,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 13.96847372461024,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 11.006618525743818,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 5.611722003833855,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 5.3275961562586245,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 5.675124159767524,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        }
      ]
    },
    {
      "metric_id": "liabilities_to_equity",
      "label": "Liabilities / equity",
      "concept": "Liabilities / StockholdersEquity",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:Liabilities",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.07889369255282157,
          "filed": "2020-02-13",
          "accession": "0000851205-18-000004"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.17530777887198096,
          "filed": "2021-02-11",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 0.136007251183206,
          "filed": "2022-02-17",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 0.3911050298367645,
          "filed": "2023-02-16",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.4266353563058845,
          "filed": "2024-02-15",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.4010711191509923,
          "filed": "2025-02-13",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.36133771414508126,
          "filed": "2026-02-12",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.3409598392293215,
          "filed": "2026-02-12",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.31324114253330304,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.351668106663914,
          "filed": "2026-02-12",
          "accession": "0000851205-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": 8.002432609125325,
          "filed": "2018-02-15",
          "accession": "0000851205-18-000004"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 5.593208150219736,
          "filed": "2019-02-14",
          "accession": "0000851205-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 8.541502019549679,
          "filed": "2020-02-13",
          "accession": "0000851205-20-000002"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5.040223445138906,
          "filed": "2021-02-11",
          "accession": "0000851205-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4.548032079336644,
          "filed": "2022-02-17",
          "accession": "0000851205-22-000008"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.3925520576491737,
          "filed": "2023-02-16",
          "accession": "0000851205-23-000004"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3.8234864789992966,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4.470497221563825,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3.621248081237454,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.7986499664943256,
          "filed": "2026-02-12",
          "accession": "0000851205-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-02",
          "value": 242512000.0,
          "filed": "2023-08-03",
          "accession": "0000851205-23-000015",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-10-01",
          "value": 197241000.0,
          "filed": "2023-10-31",
          "accession": "0000851205-23-000020",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 196670000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 210797000.0,
          "filed": "2024-05-02",
          "accession": "0000851205-24-000051",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 239292000.0,
          "filed": "2024-08-01",
          "accession": "0000851205-24-000071",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-29",
          "value": 234742000.0,
          "filed": "2024-10-31",
          "accession": "0000851205-24-000079",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 229684000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-30",
          "value": 216036000.0,
          "filed": "2025-05-01",
          "accession": "0000851205-25-000031",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-29",
          "value": 249093000.0,
          "filed": "2025-07-31",
          "accession": "0000851205-25-000052",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-28",
          "value": 276892000.0,
          "filed": "2025-10-30",
          "accession": "0000851205-25-000064",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 252338000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-04-05",
          "value": 268437000.0,
          "filed": "2026-05-07",
          "accession": "0000851205-26-000040",
          "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-07-02",
          "value": 57474000.0,
          "filed": "2023-08-03",
          "accession": "0000851205-23-000015",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-10-01",
          "value": 18916000.0,
          "filed": "2023-10-31",
          "accession": "0000851205-23-000020",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 11229000.0,
          "filed": "2024-02-15",
          "accession": "0000851205-24-000027",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 12022000.0,
          "filed": "2024-05-02",
          "accession": "0000851205-24-000051",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 36212000.0,
          "filed": "2024-08-01",
          "accession": "0000851205-24-000071",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-29",
          "value": 29591000.0,
          "filed": "2024-10-31",
          "accession": "0000851205-24-000079",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 28346000.0,
          "filed": "2025-02-13",
          "accession": "0000851205-25-000012",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-30",
          "value": 23603000.0,
          "filed": "2025-05-01",
          "accession": "0000851205-25-000031",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-29",
          "value": 40511000.0,
          "filed": "2025-07-31",
          "accession": "0000851205-25-000052",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-28",
          "value": 17664000.0,
          "filed": "2025-10-30",
          "accession": "0000851205-25-000064",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 32664000.0,
          "filed": "2026-02-12",
          "accession": "0000851205-26-000012",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-04-05",
          "value": 51704000.0,
          "filed": "2026-05-07",
          "accession": "0000851205-26-000040",
          "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-03",
          "value": 0.34,
          "filed": "2022-08-02",
          "accession": "0000851205-22-000019",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-10-02",
          "value": 0.19,
          "filed": "2022-11-03",
          "accession": "0000851205-22-000026",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-04-02",
          "value": 0.15,
          "filed": "2023-05-04",
          "accession": "0000851205-23-000008",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-07-02",
          "value": 0.33,
          "filed": "2023-08-03",
          "accession": "0000851205-23-000015",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-10-01",
          "value": 0.11,
          "filed": "2023-10-31",
          "accession": "0000851205-23-000020",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.07,
          "filed": "2024-05-02",
          "accession": "0000851205-24-000051",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 0.21,
          "filed": "2024-08-01",
          "accession": "0000851205-24-000071",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-29",
          "value": 0.17,
          "filed": "2024-10-31",
          "accession": "0000851205-24-000079",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-30",
          "value": 0.14,
          "filed": "2025-05-01",
          "accession": "0000851205-25-000031",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-29",
          "value": 0.24,
          "filed": "2025-07-31",
          "accession": "0000851205-25-000052",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-28",
          "value": 0.1,
          "filed": "2025-10-30",
          "accession": "0000851205-25-000064",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-04-05",
          "value": 0.31,
          "filed": "2026-05-07",
          "accession": "0000851205-26-000040",
          "derived": false
        }
      ]
    }
  ]
}
