{
  "ticker": "CRAI",
  "name": "CRA INTERNATIONAL, INC.",
  "cik": "0001053706",
  "sic": "8111",
  "sic_description": "Services-Legal Services",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001053706.json",
  "as_of": "2026-02-26",
  "note": "Verified SEC companyfacts-derived facts; derived metrics (margins, ratios, free cash flow) are computed from those facts. Descriptive data, not investment advice.",
  "annual": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 324779000.0,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 370075000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 417648000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 451370000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 508373000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 590901000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 623976000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 687414000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 751583000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "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": 12888000.0,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 7624000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 22492000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 20747000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 24507000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 43619000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 38481000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 46653000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 54782000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "metric_id": "operating_income",
      "label": "Operating income",
      "concept": "OperatingIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2015,
          "period_end": "2015-01-03",
          "value": 24041000.0,
          "filed": "2017-03-15",
          "accession": "0001047469-17-001631"
        },
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 18919000.0,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 15764000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 28935000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 29348000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 34796000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 58737000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 57545000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 70751000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 83124000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "derived": false,
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 3.07,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 5.91,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 5.39,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 6.74,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 8.14,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "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": 48163000.0,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 45858000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 36189000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 27832000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 54663000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 25121000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 60072000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 49735000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 22424000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2015,
          "period_end": "2015-01-03",
          "value": 4192000.0,
          "filed": "2017-03-15",
          "accession": "0001047469-17-001631"
        },
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 13023000.0,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 9757000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 15447000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 16693000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 17094000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3813000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 2366000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 16623000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 3868000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividends",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividends"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 4941000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 5784000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 6785000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 7503000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 9580000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 10807000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 12300000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 13831000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2015,
          "period_end": "2015-01-03",
          "value": 25492000.0,
          "filed": "2017-03-15",
          "accession": "0001047469-17-001631"
        },
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 19315000.0,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 19528000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 27884000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 18068000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 13371000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 27630000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 31417000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 33348000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 47149000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "metric_id": "assets",
      "label": "Assets",
      "concept": "Assets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2015,
          "period_end": "2015-01-03",
          "value": 313472000.0,
          "filed": "2016-03-04",
          "accession": "0001047469-16-010784"
        },
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 323642000.0,
          "filed": "2018-03-12",
          "accession": "0001047469-18-001540"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 361757000.0,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 370846000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 533243000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 558510000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 550917000.0,
          "filed": "2024-02-29",
          "accession": "0001053706-24-000006"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 553211000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 571439000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 628873000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "metric_id": "equity",
      "label": "Stockholders' equity",
      "concept": "StockholdersEquity",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2015,
          "period_end": "2015-01-03",
          "value": 214085000.0,
          "filed": "2016-03-04",
          "accession": "0001047469-16-010784"
        },
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 207220000.0,
          "filed": "2018-03-12",
          "accession": "0001047469-18-001540"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 206908000.0,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 196472000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 197751000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 209019000.0,
          "filed": "2024-02-29",
          "accession": "0001053706-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 211154000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 212101000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 212073000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 213598000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "metric_id": "cash",
      "label": "Cash and cash equivalents",
      "concept": "CashAndCashEquivalentsAtCarryingValue",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:CashAndCashEquivalentsAtCarryingValue"
      ],
      "points": [
        {
          "fiscal_year": 2015,
          "period_end": "2015-01-03",
          "value": 48199000.0,
          "filed": "2018-03-12",
          "accession": "0001047469-18-001540"
        },
        {
          "fiscal_year": 2016,
          "period_end": "2016-01-02",
          "value": 53530000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 54035000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 38028000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 25639000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 45677000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 31447000.0,
          "filed": "2024-02-29",
          "accession": "0001053706-24-000006"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 45586000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 26711000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 18210000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "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": 35140000.0,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 36101000.0,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 20742000.0,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 11139000.0,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 37569000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 21308000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 57706000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 33112000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 18556000.0,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "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": 3.9682368626050333,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 2.0601229480510708,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 5.385396314599855,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 4.596450805326008,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 4.820673009778254,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 7.381777996652569,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 6.167064117850686,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 6.78673986855083,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 7.288882265830919,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "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": 5.825191899722581,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 4.259677092481254,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 6.928082978967935,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 6.501982852205508,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 6.844580652394994,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 9.940243797184301,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 9.222309832429453,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 10.292342023874987,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 11.059856329906344,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "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": 6.219476884470611,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 3.6847294449707113,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 11.447941691436949,
          "filed": "2022-03-03",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 10.49147665498531,
          "filed": "2023-03-02",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 11.72477143226214,
          "filed": "2024-02-29",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 20.657434857970962,
          "filed": "2026-02-26",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 18.14277160409428,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 21.998557100621014,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 25.647243888051385,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "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": 3.982177838475847,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 2.1074920457655275,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 6.065051261170405,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 3.89072149095253,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 4.3879250147714455,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 7.917526596565364,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 6.955935438738564,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 8.164126004700414,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 8.711138814991262,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    },
    {
      "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": 2015,
          "period_end": "2015-01-03",
          "value": 1.6372956623203019,
          "filed": "2016-03-04",
          "accession": "0001047469-16-010784"
        },
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1.81201912858661,
          "filed": "2018-03-12",
          "accession": "0001047469-18-001540"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 1.5107352784450037,
          "filed": "2019-02-28",
          "accession": "0001047469-19-000778"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 1.2711846565190845,
          "filed": "2020-02-27",
          "accession": "0001047469-20-001076"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 1.0738988390408961,
          "filed": "2021-03-04",
          "accession": "0001053706-21-000008"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-02",
          "value": 1.0991300698042783,
          "filed": "2022-03-03",
          "accession": "0001053706-22-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.1461600460564192,
          "filed": "2024-02-29",
          "accession": "0001053706-24-000006"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 1.124483770813302,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 1.071839846563394,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-03",
          "value": 0.9184920113080972,
          "filed": "2026-02-26",
          "accession": "0001053706-26-000006"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 4,
          "period_label": "2022-Q4",
          "period_end": "2022-12-31",
          "value": 144976000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007",
          "derived": true
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-04-01",
          "value": 152845000.0,
          "filed": "2023-05-04",
          "accession": "0001053706-23-000014",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-07-01",
          "value": 161965000.0,
          "filed": "2023-08-03",
          "accession": "0001053706-23-000020",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 147553000.0,
          "filed": "2023-11-02",
          "accession": "0001053706-23-000026",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-30",
          "value": 161613000.0,
          "filed": "2024-02-29",
          "accession": "0001053706-24-000006",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-30",
          "value": 171789000.0,
          "filed": "2024-05-02",
          "accession": "0001053706-24-000013",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-29",
          "value": 171442000.0,
          "filed": "2024-08-01",
          "accession": "0001053706-24-000020",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-28",
          "value": 167748000.0,
          "filed": "2024-10-31",
          "accession": "0001053706-24-000026",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-28",
          "value": 176435000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-04-04",
          "value": 200975000.0,
          "filed": "2026-05-07",
          "accession": "0001053706-26-000014",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 2,
          "period_label": "2026-Q2",
          "period_end": "2025-06-28",
          "value": 186878000.0,
          "filed": "2025-07-31",
          "accession": "0001053706-25-000020",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 3,
          "period_label": "2026-Q3",
          "period_end": "2025-09-27",
          "value": 185891000.0,
          "filed": "2025-10-30",
          "accession": "0001053706-25-000029",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLossAvailableToCommonStockholdersBasic",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic"
      ],
      "points": [
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 4,
          "period_label": "2022-Q4",
          "period_end": "2022-12-31",
          "value": 8673000.0,
          "filed": "2023-03-02",
          "accession": "0001053706-23-000007",
          "derived": true
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-04-01",
          "value": 8918000.0,
          "filed": "2023-05-04",
          "accession": "0001053706-23-000014",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-07-01",
          "value": 9508000.0,
          "filed": "2023-08-03",
          "accession": "0001053706-23-000020",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 8596000.0,
          "filed": "2023-11-02",
          "accession": "0001053706-23-000026",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-30",
          "value": 11459000.0,
          "filed": "2024-02-29",
          "accession": "0001053706-24-000006",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-30",
          "value": 13691000.0,
          "filed": "2024-05-02",
          "accession": "0001053706-24-000013",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-29",
          "value": 6538000.0,
          "filed": "2024-08-01",
          "accession": "0001053706-24-000020",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-28",
          "value": 11437000.0,
          "filed": "2024-10-31",
          "accession": "0001053706-24-000026",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-28",
          "value": 14987000.0,
          "filed": "2025-02-20",
          "accession": "0001053706-25-000007",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-04-04",
          "value": 11132000.0,
          "filed": "2026-05-07",
          "accession": "0001053706-26-000014",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 2,
          "period_label": "2026-Q2",
          "period_end": "2025-06-28",
          "value": 12122000.0,
          "filed": "2025-07-31",
          "accession": "0001053706-25-000020",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 3,
          "period_label": "2026-Q3",
          "period_end": "2025-09-27",
          "value": 11473000.0,
          "filed": "2025-10-30",
          "accession": "0001053706-25-000029",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2011,
          "fiscal_quarter": 2,
          "period_label": "2011-Q2",
          "period_end": "2011-07-02",
          "value": 0.4,
          "filed": "2011-08-09",
          "accession": "0001047469-11-007151",
          "derived": false
        }
      ]
    }
  ]
}
