{
  "ticker": "GRMN",
  "name": "GARMIN LTD",
  "cik": "0001121788",
  "sic": "3812",
  "sic_description": "Search, Detection, Navigation, Guidance, Aeronautical Sys",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001121788.json",
  "as_of": "2026-02-18",
  "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": 2017,
          "period_end": "2017-12-30",
          "value": 3121560000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 3347444000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 3757505000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 4186573000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 4982795000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 4860286000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 5228252000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 6296903000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 7245519000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 517724000.0,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 709007000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 694080000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 952486000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 992324000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 1082200000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 973585000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 1289636000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 1411436000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 1663887000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 632864000.0,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 683637000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 778343000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 945586000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 1054240000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 1218620000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1027845000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 1092160000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 1593994000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 1876076000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 1688525000.0,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 1797941000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 1979719000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 2233976000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 2481336000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 2890459000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2806775000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 3004955000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 3696555000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 4256303000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 2.73,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 3.76,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 3.66,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 4.99,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 5.17,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 5.61,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 5.04,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 6.71,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 7.3,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 8.59,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 705682000.0,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 660842000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 919520000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 698549000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 1135267000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 1012427000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 788259000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 1376265000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 1432471000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 1633359000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 90960000.0,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 139696000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 155755000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 118031000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 185401000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 307645000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 244286000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 193524000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 193571000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 270446000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividends",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividends"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 481452000.0,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 382976000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 296148000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 417264000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 450631000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 491457000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 679096000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 558769000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 572355000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 663885000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 4525133000.0,
          "filed": "2018-02-21",
          "accession": "0001615774-18-001344"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 4948289000.0,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 5382858000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 6166799000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 7031373000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 7854427000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 7731170000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 8603569000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 9630527000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 10993669000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 3453259000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 3852419000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 4162974000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 4793496000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 5516116000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 6114159000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 6204340000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 7012060000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 7848398000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 8972564000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 846883000.0,
          "filed": "2018-02-21",
          "accession": "0001615774-18-001344"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 891488000.0,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 1201732000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 1027567000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 1458442000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 1498058000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1279194000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 1693452000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 2079468000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 2278646000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 614722000.0,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 521146000.0,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 763765000.0,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 580518000.0,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 949866000.0,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 704782000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 543973000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 1182741000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 1238900000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 1362913000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 2017,
          "period_end": "2017-12-30",
          "value": 22.71322671997335,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 20.734626180452906,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 25.34889507798393,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 23.702536657070112,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 21.718734164259214,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 20.031434364150588,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 24.666676357604796,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 22.41476484551215,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 22.964359074898567,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 2017,
          "period_end": "2017-12-30",
          "value": 21.900492061661478,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 23.251860225294287,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 25.165262587807604,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 25.18145509465618,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 24.45655500577487,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 21.14782957216921,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 20.88958221600642,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 25.313936073018752,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 25.892913951367735,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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.992330433367437,
          "filed": "2020-02-19",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 18.404202658122077,
          "filed": "2021-02-17",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 16.672696010112002,
          "filed": "2022-02-16",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 19.8703827018944,
          "filed": "2023-02-22",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 17.98954191681248,
          "filed": "2024-02-21",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 17.699899528291628,
          "filed": "2025-02-19",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 15.691999471337805,
          "filed": "2026-02-18",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 18.391685182385775,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 17.983746491959252,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 18.544164187627974,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 11.441078085439699,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 14.328326417474807,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 12.894265462696582,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 15.445387469252687,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 14.112805564432437,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 13.778217048805724,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 12.592983985606319,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 14.989546779946789,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 14.655854243490518,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 15.134956309854337,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    },
    {
      "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": 2.8911649536560904,
          "filed": "2018-02-21",
          "accession": "0001615774-18-001344"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-30",
          "value": 2.9618653857078834,
          "filed": "2019-02-20",
          "accession": "0001615774-19-002739"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-29",
          "value": 2.8930103016021698,
          "filed": "2020-02-19",
          "accession": "0001564590-20-005133"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-28",
          "value": 2.9517835612920913,
          "filed": "2021-02-17",
          "accession": "0001564590-21-006192"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-26",
          "value": 3.1517758287329594,
          "filed": "2022-02-16",
          "accession": "0000950170-22-001303"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-25",
          "value": 2.9429119123183543,
          "filed": "2023-02-22",
          "accession": "0000950170-23-003566"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3.2643089709359665,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-30",
          "value": 3.4059542819910473,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-28",
          "value": 3.5388962355871705,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-27",
          "value": 3.6325337733151715,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-07-01",
          "value": 1320795000.0,
          "filed": "2023-08-02",
          "accession": "0000950170-23-036762",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 1277531000.0,
          "filed": "2023-11-01",
          "accession": "0000950170-23-057115",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-30",
          "value": 1482501000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-30",
          "value": 1381649000.0,
          "filed": "2024-05-01",
          "accession": "0000950170-24-050879",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-29",
          "value": 1506671000.0,
          "filed": "2024-07-31",
          "accession": "0000950170-24-088230",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-28",
          "value": 1586022000.0,
          "filed": "2024-10-30",
          "accession": "0000950170-24-118582",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-28",
          "value": 1822561000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-29",
          "value": 1535099000.0,
          "filed": "2025-04-30",
          "accession": "0000950170-25-060555",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-28",
          "value": 1814564000.0,
          "filed": "2025-07-30",
          "accession": "0000950170-25-099877",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-27",
          "value": 1770901000.0,
          "filed": "2025-10-29",
          "accession": "0001193125-25-254605",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-27",
          "value": 2124955000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-28",
          "value": 1753489000.0,
          "filed": "2026-04-29",
          "accession": "0001193125-26-188908",
          "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-01",
          "value": 287939000.0,
          "filed": "2023-08-02",
          "accession": "0000950170-23-036762",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 257243000.0,
          "filed": "2023-11-01",
          "accession": "0000950170-23-057115",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-30",
          "value": 542127000.0,
          "filed": "2024-02-21",
          "accession": "0000950170-24-017559",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-30",
          "value": 275961000.0,
          "filed": "2024-05-01",
          "accession": "0000950170-24-050879",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-29",
          "value": 300630000.0,
          "filed": "2024-07-31",
          "accession": "0000950170-24-088230",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-28",
          "value": 399111000.0,
          "filed": "2024-10-30",
          "accession": "0000950170-24-118582",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-28",
          "value": 435733000.0,
          "filed": "2025-02-19",
          "accession": "0000950170-25-022760",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-29",
          "value": 332769000.0,
          "filed": "2025-04-30",
          "accession": "0000950170-25-060555",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-28",
          "value": 400822000.0,
          "filed": "2025-07-30",
          "accession": "0000950170-25-099877",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-27",
          "value": 401615000.0,
          "filed": "2025-10-29",
          "accession": "0001193125-25-254605",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-27",
          "value": 528681000.0,
          "filed": "2026-02-18",
          "accession": "0001193125-26-056028",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-28",
          "value": 405078000.0,
          "filed": "2026-04-29",
          "accession": "0001193125-26-188908",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 2,
          "period_label": "2022-Q2",
          "period_end": "2022-06-25",
          "value": 1.33,
          "filed": "2022-07-27",
          "accession": "0000950170-22-013146",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-24",
          "value": 1.09,
          "filed": "2022-10-26",
          "accession": "0000950170-22-020097",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-04-01",
          "value": 1.05,
          "filed": "2023-05-03",
          "accession": "0000950170-23-016873",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-07-01",
          "value": 1.5,
          "filed": "2023-08-02",
          "accession": "0000950170-23-036762",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 1.34,
          "filed": "2023-11-01",
          "accession": "0000950170-23-057115",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-30",
          "value": 1.43,
          "filed": "2024-05-01",
          "accession": "0000950170-24-050879",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-29",
          "value": 1.56,
          "filed": "2024-07-31",
          "accession": "0000950170-24-088230",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-28",
          "value": 2.07,
          "filed": "2024-10-30",
          "accession": "0000950170-24-118582",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-29",
          "value": 1.72,
          "filed": "2025-04-30",
          "accession": "0000950170-25-060555",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-28",
          "value": 2.07,
          "filed": "2025-07-30",
          "accession": "0000950170-25-099877",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-27",
          "value": 2.08,
          "filed": "2025-10-29",
          "accession": "0001193125-25-254605",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-28",
          "value": 2.09,
          "filed": "2026-04-29",
          "accession": "0001193125-26-188908",
          "derived": false
        }
      ]
    }
  ]
}
