{
  "schema_version": "1.0.0",
  "meta": {
    "run_id": "20260904-lululemon-demand-execution-competition",
    "title": "Lululemon | A deterioration diagnosis",
    "decision_use": "Operating-performance diagnosis; not a valuation or trade recommendation",
    "language": "en",
    "as_of_date": "2026-09-04",
    "coverage_universe": "Lululemon; Nike, On, Athleta; qualitative Alo and Vuori",
    "status": "completed"
  },
  "executive_view": {
    "headline": "Evidence points to execution problems. Customer switching remains unmeasured.",
    "summary": "The evidence supports a company-specific demand and execution problem, compounded by tariff costs and operating deleverage. It does not support either a pure macro explanation or a quantified transfer of sales to Alo, Vuori, On or Nike.",
    "fact_ids": [
      "FACT-271"
    ]
  },
  "sections": [
    {
      "id": "history",
      "title": "Deterioration timeline",
      "fact_ids": [
        "FACT-001",
        "FACT-002",
        "FACT-003",
        "FACT-004",
        "FACT-005",
        "FACT-006",
        "FACT-007",
        "FACT-008",
        "FACT-009",
        "FACT-010",
        "FACT-011",
        "FACT-012",
        "FACT-013",
        "FACT-014",
        "FACT-015",
        "FACT-016",
        "FACT-017",
        "FACT-018",
        "FACT-019",
        "FACT-020",
        "FACT-021",
        "FACT-022",
        "FACT-023",
        "FACT-024",
        "FACT-025",
        "FACT-026",
        "FACT-027",
        "FACT-028",
        "FACT-029",
        "FACT-030",
        "FACT-031",
        "FACT-032",
        "FACT-033",
        "FACT-034",
        "FACT-035",
        "FACT-036",
        "FACT-037",
        "FACT-038",
        "FACT-039",
        "FACT-040",
        "FACT-041",
        "FACT-042",
        "FACT-043",
        "FACT-044",
        "FACT-045",
        "FACT-046",
        "FACT-047",
        "FACT-048",
        "FACT-049",
        "FACT-050",
        "FACT-051",
        "FACT-052",
        "FACT-053",
        "FACT-054",
        "FACT-055",
        "FACT-056",
        "FACT-057",
        "FACT-058",
        "FACT-059",
        "FACT-060",
        "FACT-061",
        "FACT-062",
        "FACT-063",
        "FACT-064",
        "FACT-065",
        "FACT-066",
        "FACT-067",
        "FACT-068",
        "FACT-069",
        "FACT-070",
        "FACT-071",
        "FACT-072",
        "FACT-073",
        "FACT-074",
        "FACT-075",
        "FACT-076",
        "FACT-077",
        "FACT-078",
        "FACT-079",
        "FACT-080",
        "FACT-081",
        "FACT-082",
        "FACT-083",
        "FACT-084",
        "FACT-085",
        "FACT-086",
        "FACT-087",
        "FACT-088",
        "FACT-089",
        "FACT-090",
        "FACT-091",
        "FACT-092",
        "FACT-093",
        "FACT-094",
        "FACT-095",
        "FACT-096",
        "FACT-097",
        "FACT-098",
        "FACT-099",
        "FACT-100",
        "FACT-101",
        "FACT-102",
        "FACT-103",
        "FACT-104",
        "FACT-105",
        "FACT-106",
        "FACT-107",
        "FACT-108",
        "FACT-109",
        "FACT-110",
        "FACT-111",
        "FACT-112",
        "FACT-113",
        "FACT-114",
        "FACT-115",
        "FACT-116",
        "FACT-117",
        "FACT-118",
        "FACT-119",
        "FACT-120",
        "FACT-121",
        "FACT-122",
        "FACT-123",
        "FACT-124",
        "FACT-125",
        "FACT-126",
        "FACT-127",
        "FACT-128",
        "FACT-129",
        "FACT-130",
        "FACT-131",
        "FACT-132",
        "FACT-133",
        "FACT-134",
        "FACT-135",
        "FACT-136",
        "FACT-137",
        "FACT-138",
        "FACT-139",
        "FACT-140",
        "FACT-141",
        "FACT-142",
        "FACT-143",
        "FACT-144",
        "FACT-145",
        "FACT-146",
        "FACT-147",
        "FACT-148",
        "FACT-149",
        "FACT-150",
        "FACT-151",
        "FACT-152",
        "FACT-153",
        "FACT-154",
        "FACT-155",
        "FACT-156",
        "FACT-157",
        "FACT-158",
        "FACT-159",
        "FACT-160",
        "FACT-161",
        "FACT-162",
        "FACT-163",
        "FACT-164",
        "FACT-165",
        "FACT-166",
        "FACT-167",
        "FACT-168",
        "FACT-169",
        "FACT-170",
        "FACT-171",
        "FACT-172",
        "FACT-173",
        "FACT-174",
        "FACT-175",
        "FACT-176",
        "FACT-177",
        "FACT-178",
        "FACT-179",
        "FACT-180",
        "FACT-181",
        "FACT-182",
        "FACT-183",
        "FACT-184",
        "FACT-185",
        "FACT-186",
        "FACT-187",
        "FACT-188",
        "FACT-189",
        "FACT-190",
        "FACT-191",
        "FACT-192",
        "FACT-193",
        "FACT-194",
        "FACT-195",
        "FACT-196",
        "FACT-197",
        "FACT-198",
        "FACT-199",
        "FACT-200",
        "FACT-201",
        "FACT-202",
        "FACT-203",
        "FACT-204",
        "FACT-205",
        "FACT-206",
        "FACT-207",
        "FACT-208",
        "FACT-209",
        "FACT-210",
        "FACT-211",
        "FACT-212",
        "FACT-213",
        "FACT-214",
        "FACT-215",
        "FACT-216",
        "FACT-217",
        "FACT-218",
        "FACT-219",
        "FACT-220",
        "FACT-221",
        "FACT-222",
        "FACT-223",
        "FACT-224",
        "FACT-225",
        "FACT-226",
        "FACT-227",
        "FACT-228",
        "FACT-229",
        "FACT-230",
        "FACT-231",
        "FACT-232",
        "FACT-233",
        "FACT-234",
        "FACT-235",
        "FACT-236",
        "FACT-237",
        "FACT-238",
        "FACT-239",
        "FACT-240",
        "FACT-241",
        "FACT-242",
        "FACT-243",
        "FACT-244",
        "FACT-245",
        "FACT-246",
        "FACT-247",
        "FACT-248",
        "FACT-249",
        "FACT-250",
        "FACT-251",
        "FACT-252",
        "FACT-253",
        "FACT-254",
        "FACT-255",
        "FACT-256",
        "FACT-257",
        "FACT-258",
        "FACT-259",
        "FACT-260",
        "FACT-261",
        "FACT-262",
        "FACT-263",
        "FACT-264",
        "FACT-265",
        "FACT-266",
        "FACT-267",
        "FACT-268",
        "FACT-269",
        "FACT-270",
        "FACT-271",
        "FACT-272",
        "FACT-273",
        "FACT-274",
        "FACT-275",
        "FACT-276",
        "FACT-277",
        "FACT-278",
        "FACT-279",
        "FACT-280",
        "FACT-281",
        "FACT-282",
        "FACT-283",
        "FACT-284",
        "FACT-285",
        "FACT-286",
        "FACT-287",
        "FACT-288",
        "FACT-289"
      ],
      "source_ids": [
        "SRC-001",
        "SRC-002",
        "SRC-003",
        "SRC-004",
        "SRC-005",
        "SRC-006",
        "SRC-007",
        "SRC-008",
        "SRC-009",
        "SRC-010",
        "SRC-011",
        "SRC-012",
        "SRC-013"
      ],
      "calculation_ids": [
        "CALC-001",
        "CALC-002",
        "CALC-003",
        "CALC-004",
        "CALC-005",
        "CALC-006",
        "CALC-007",
        "CALC-008",
        "CALC-009",
        "CALC-010",
        "CALC-011",
        "CALC-012",
        "CALC-013",
        "CALC-014",
        "CALC-015",
        "CALC-016",
        "CALC-017",
        "CALC-018",
        "CALC-019",
        "CALC-020",
        "CALC-021",
        "CALC-022",
        "CALC-023",
        "CALC-024",
        "CALC-025",
        "CALC-026",
        "CALC-027",
        "CALC-028",
        "CALC-029",
        "CALC-030",
        "CALC-031",
        "CALC-032",
        "CALC-033",
        "CALC-034",
        "CALC-035",
        "CALC-036",
        "CALC-037",
        "CALC-038",
        "CALC-039",
        "CALC-040",
        "CALC-041",
        "CALC-042",
        "CALC-043",
        "CALC-044",
        "CALC-045",
        "CALC-046",
        "CALC-047",
        "CALC-048",
        "CALC-049",
        "CALC-050",
        "CALC-051",
        "CALC-052",
        "CALC-053",
        "CALC-054",
        "CALC-055",
        "CALC-056",
        "CALC-057",
        "CALC-058",
        "CALC-059",
        "CALC-060",
        "CALC-061",
        "CALC-062",
        "CALC-063",
        "CALC-064",
        "CALC-065",
        "CALC-066",
        "CALC-067",
        "CALC-068",
        "CALC-069",
        "CALC-070",
        "CALC-071",
        "CALC-072",
        "CALC-073",
        "CALC-074",
        "CALC-075",
        "CALC-076",
        "CALC-077",
        "CALC-078",
        "CALC-079",
        "CALC-080",
        "CALC-081",
        "CALC-082",
        "CALC-083",
        "CALC-084",
        "CALC-085",
        "CALC-086",
        "CALC-087",
        "CALC-088",
        "CALC-089"
      ]
    },
    {
      "id": "regions",
      "title": "Regional demand",
      "fact_ids": [
        "FACT-001",
        "FACT-002",
        "FACT-003",
        "FACT-004",
        "FACT-005",
        "FACT-006",
        "FACT-007",
        "FACT-008",
        "FACT-009",
        "FACT-010",
        "FACT-011",
        "FACT-012",
        "FACT-013",
        "FACT-014",
        "FACT-015",
        "FACT-016",
        "FACT-017",
        "FACT-018",
        "FACT-019",
        "FACT-020",
        "FACT-021",
        "FACT-022",
        "FACT-023",
        "FACT-024",
        "FACT-025",
        "FACT-026",
        "FACT-027",
        "FACT-028",
        "FACT-029",
        "FACT-030",
        "FACT-031",
        "FACT-032",
        "FACT-033",
        "FACT-034",
        "FACT-035",
        "FACT-036",
        "FACT-037",
        "FACT-038",
        "FACT-039",
        "FACT-040",
        "FACT-041",
        "FACT-042",
        "FACT-043",
        "FACT-044",
        "FACT-045",
        "FACT-046",
        "FACT-047",
        "FACT-048",
        "FACT-049",
        "FACT-050",
        "FACT-051",
        "FACT-052",
        "FACT-053",
        "FACT-054",
        "FACT-055",
        "FACT-056",
        "FACT-057",
        "FACT-058",
        "FACT-059",
        "FACT-060",
        "FACT-061",
        "FACT-062",
        "FACT-063",
        "FACT-064",
        "FACT-065",
        "FACT-066",
        "FACT-067",
        "FACT-068",
        "FACT-069",
        "FACT-070",
        "FACT-071",
        "FACT-072",
        "FACT-073",
        "FACT-074",
        "FACT-075",
        "FACT-076",
        "FACT-077",
        "FACT-078",
        "FACT-079",
        "FACT-080",
        "FACT-081",
        "FACT-082",
        "FACT-083",
        "FACT-084",
        "FACT-085",
        "FACT-086",
        "FACT-087",
        "FACT-088",
        "FACT-089",
        "FACT-090",
        "FACT-091",
        "FACT-092",
        "FACT-093",
        "FACT-094",
        "FACT-095",
        "FACT-096",
        "FACT-097",
        "FACT-098",
        "FACT-099",
        "FACT-100",
        "FACT-101",
        "FACT-102",
        "FACT-103",
        "FACT-104",
        "FACT-105",
        "FACT-106",
        "FACT-107",
        "FACT-108",
        "FACT-109",
        "FACT-110",
        "FACT-111",
        "FACT-112",
        "FACT-113",
        "FACT-114",
        "FACT-115",
        "FACT-116",
        "FACT-117",
        "FACT-118",
        "FACT-119",
        "FACT-120",
        "FACT-121",
        "FACT-122",
        "FACT-123",
        "FACT-124",
        "FACT-125",
        "FACT-126",
        "FACT-127",
        "FACT-128",
        "FACT-129",
        "FACT-130",
        "FACT-131",
        "FACT-132",
        "FACT-133",
        "FACT-134",
        "FACT-135",
        "FACT-136",
        "FACT-137",
        "FACT-138",
        "FACT-139",
        "FACT-140",
        "FACT-141",
        "FACT-142",
        "FACT-143",
        "FACT-144",
        "FACT-145",
        "FACT-146",
        "FACT-147",
        "FACT-148",
        "FACT-149",
        "FACT-150",
        "FACT-151",
        "FACT-152",
        "FACT-153",
        "FACT-154",
        "FACT-155",
        "FACT-156",
        "FACT-157",
        "FACT-158",
        "FACT-159",
        "FACT-160",
        "FACT-161",
        "FACT-162",
        "FACT-163",
        "FACT-164",
        "FACT-165",
        "FACT-166",
        "FACT-167",
        "FACT-168",
        "FACT-169",
        "FACT-170",
        "FACT-171",
        "FACT-172",
        "FACT-173",
        "FACT-174",
        "FACT-175",
        "FACT-176",
        "FACT-177",
        "FACT-178",
        "FACT-179",
        "FACT-180",
        "FACT-181",
        "FACT-182",
        "FACT-183",
        "FACT-184",
        "FACT-185",
        "FACT-186",
        "FACT-187",
        "FACT-188",
        "FACT-189",
        "FACT-190",
        "FACT-191",
        "FACT-192",
        "FACT-193",
        "FACT-194",
        "FACT-195",
        "FACT-196",
        "FACT-197",
        "FACT-198",
        "FACT-199",
        "FACT-200",
        "FACT-201",
        "FACT-202",
        "FACT-203",
        "FACT-204",
        "FACT-205",
        "FACT-206",
        "FACT-207",
        "FACT-208",
        "FACT-209",
        "FACT-210",
        "FACT-211",
        "FACT-212",
        "FACT-213",
        "FACT-214",
        "FACT-215",
        "FACT-216",
        "FACT-217",
        "FACT-218",
        "FACT-219",
        "FACT-220",
        "FACT-221",
        "FACT-222",
        "FACT-223",
        "FACT-224",
        "FACT-225",
        "FACT-226",
        "FACT-227",
        "FACT-228",
        "FACT-229",
        "FACT-230",
        "FACT-231",
        "FACT-232",
        "FACT-233",
        "FACT-234",
        "FACT-235",
        "FACT-236",
        "FACT-237",
        "FACT-238",
        "FACT-239",
        "FACT-240",
        "FACT-241",
        "FACT-242",
        "FACT-243",
        "FACT-244",
        "FACT-245",
        "FACT-246",
        "FACT-247",
        "FACT-248",
        "FACT-249",
        "FACT-250",
        "FACT-251",
        "FACT-252",
        "FACT-253",
        "FACT-254",
        "FACT-255",
        "FACT-256",
        "FACT-257",
        "FACT-258",
        "FACT-259",
        "FACT-260",
        "FACT-261",
        "FACT-262",
        "FACT-263",
        "FACT-264",
        "FACT-265",
        "FACT-266",
        "FACT-267",
        "FACT-268",
        "FACT-269",
        "FACT-270",
        "FACT-271",
        "FACT-272",
        "FACT-273",
        "FACT-274",
        "FACT-275",
        "FACT-276",
        "FACT-277",
        "FACT-278",
        "FACT-279",
        "FACT-280",
        "FACT-281",
        "FACT-282",
        "FACT-283",
        "FACT-284",
        "FACT-285",
        "FACT-286",
        "FACT-287",
        "FACT-288",
        "FACT-289"
      ],
      "source_ids": [
        "SRC-001",
        "SRC-002",
        "SRC-003",
        "SRC-004",
        "SRC-005",
        "SRC-006",
        "SRC-007",
        "SRC-008",
        "SRC-009",
        "SRC-010",
        "SRC-011",
        "SRC-012",
        "SRC-013"
      ],
      "calculation_ids": [
        "CALC-001",
        "CALC-002",
        "CALC-003",
        "CALC-004",
        "CALC-005",
        "CALC-006",
        "CALC-007",
        "CALC-008",
        "CALC-009",
        "CALC-010",
        "CALC-011",
        "CALC-012",
        "CALC-013",
        "CALC-014",
        "CALC-015",
        "CALC-016",
        "CALC-017",
        "CALC-018",
        "CALC-019",
        "CALC-020",
        "CALC-021",
        "CALC-022",
        "CALC-023",
        "CALC-024",
        "CALC-025",
        "CALC-026",
        "CALC-027",
        "CALC-028",
        "CALC-029",
        "CALC-030",
        "CALC-031",
        "CALC-032",
        "CALC-033",
        "CALC-034",
        "CALC-035",
        "CALC-036",
        "CALC-037",
        "CALC-038",
        "CALC-039",
        "CALC-040",
        "CALC-041",
        "CALC-042",
        "CALC-043",
        "CALC-044",
        "CALC-045",
        "CALC-046",
        "CALC-047",
        "CALC-048",
        "CALC-049",
        "CALC-050",
        "CALC-051",
        "CALC-052",
        "CALC-053",
        "CALC-054",
        "CALC-055",
        "CALC-056",
        "CALC-057",
        "CALC-058",
        "CALC-059",
        "CALC-060",
        "CALC-061",
        "CALC-062",
        "CALC-063",
        "CALC-064",
        "CALC-065",
        "CALC-066",
        "CALC-067",
        "CALC-068",
        "CALC-069",
        "CALC-070",
        "CALC-071",
        "CALC-072",
        "CALC-073",
        "CALC-074",
        "CALC-075",
        "CALC-076",
        "CALC-077",
        "CALC-078",
        "CALC-079",
        "CALC-080",
        "CALC-081",
        "CALC-082",
        "CALC-083",
        "CALC-084",
        "CALC-085",
        "CALC-086",
        "CALC-087",
        "CALC-088",
        "CALC-089"
      ]
    },
    {
      "id": "margins",
      "title": "Earnings bridge",
      "fact_ids": [
        "FACT-001",
        "FACT-002",
        "FACT-003",
        "FACT-004",
        "FACT-005",
        "FACT-006",
        "FACT-007",
        "FACT-008",
        "FACT-009",
        "FACT-010",
        "FACT-011",
        "FACT-012",
        "FACT-013",
        "FACT-014",
        "FACT-015",
        "FACT-016",
        "FACT-017",
        "FACT-018",
        "FACT-019",
        "FACT-020",
        "FACT-021",
        "FACT-022",
        "FACT-023",
        "FACT-024",
        "FACT-025",
        "FACT-026",
        "FACT-027",
        "FACT-028",
        "FACT-029",
        "FACT-030",
        "FACT-031",
        "FACT-032",
        "FACT-033",
        "FACT-034",
        "FACT-035",
        "FACT-036",
        "FACT-037",
        "FACT-038",
        "FACT-039",
        "FACT-040",
        "FACT-041",
        "FACT-042",
        "FACT-043",
        "FACT-044",
        "FACT-045",
        "FACT-046",
        "FACT-047",
        "FACT-048",
        "FACT-049",
        "FACT-050",
        "FACT-051",
        "FACT-052",
        "FACT-053",
        "FACT-054",
        "FACT-055",
        "FACT-056",
        "FACT-057",
        "FACT-058",
        "FACT-059",
        "FACT-060",
        "FACT-061",
        "FACT-062",
        "FACT-063",
        "FACT-064",
        "FACT-065",
        "FACT-066",
        "FACT-067",
        "FACT-068",
        "FACT-069",
        "FACT-070",
        "FACT-071",
        "FACT-072",
        "FACT-073",
        "FACT-074",
        "FACT-075",
        "FACT-076",
        "FACT-077",
        "FACT-078",
        "FACT-079",
        "FACT-080",
        "FACT-081",
        "FACT-082",
        "FACT-083",
        "FACT-084",
        "FACT-085",
        "FACT-086",
        "FACT-087",
        "FACT-088",
        "FACT-089",
        "FACT-090",
        "FACT-091",
        "FACT-092",
        "FACT-093",
        "FACT-094",
        "FACT-095",
        "FACT-096",
        "FACT-097",
        "FACT-098",
        "FACT-099",
        "FACT-100",
        "FACT-101",
        "FACT-102",
        "FACT-103",
        "FACT-104",
        "FACT-105",
        "FACT-106",
        "FACT-107",
        "FACT-108",
        "FACT-109",
        "FACT-110",
        "FACT-111",
        "FACT-112",
        "FACT-113",
        "FACT-114",
        "FACT-115",
        "FACT-116",
        "FACT-117",
        "FACT-118",
        "FACT-119",
        "FACT-120",
        "FACT-121",
        "FACT-122",
        "FACT-123",
        "FACT-124",
        "FACT-125",
        "FACT-126",
        "FACT-127",
        "FACT-128",
        "FACT-129",
        "FACT-130",
        "FACT-131",
        "FACT-132",
        "FACT-133",
        "FACT-134",
        "FACT-135",
        "FACT-136",
        "FACT-137",
        "FACT-138",
        "FACT-139",
        "FACT-140",
        "FACT-141",
        "FACT-142",
        "FACT-143",
        "FACT-144",
        "FACT-145",
        "FACT-146",
        "FACT-147",
        "FACT-148",
        "FACT-149",
        "FACT-150",
        "FACT-151",
        "FACT-152",
        "FACT-153",
        "FACT-154",
        "FACT-155",
        "FACT-156",
        "FACT-157",
        "FACT-158",
        "FACT-159",
        "FACT-160",
        "FACT-161",
        "FACT-162",
        "FACT-163",
        "FACT-164",
        "FACT-165",
        "FACT-166",
        "FACT-167",
        "FACT-168",
        "FACT-169",
        "FACT-170",
        "FACT-171",
        "FACT-172",
        "FACT-173",
        "FACT-174",
        "FACT-175",
        "FACT-176",
        "FACT-177",
        "FACT-178",
        "FACT-179",
        "FACT-180",
        "FACT-181",
        "FACT-182",
        "FACT-183",
        "FACT-184",
        "FACT-185",
        "FACT-186",
        "FACT-187",
        "FACT-188",
        "FACT-189",
        "FACT-190",
        "FACT-191",
        "FACT-192",
        "FACT-193",
        "FACT-194",
        "FACT-195",
        "FACT-196",
        "FACT-197",
        "FACT-198",
        "FACT-199",
        "FACT-200",
        "FACT-201",
        "FACT-202",
        "FACT-203",
        "FACT-204",
        "FACT-205",
        "FACT-206",
        "FACT-207",
        "FACT-208",
        "FACT-209",
        "FACT-210",
        "FACT-211",
        "FACT-212",
        "FACT-213",
        "FACT-214",
        "FACT-215",
        "FACT-216",
        "FACT-217",
        "FACT-218",
        "FACT-219",
        "FACT-220",
        "FACT-221",
        "FACT-222",
        "FACT-223",
        "FACT-224",
        "FACT-225",
        "FACT-226",
        "FACT-227",
        "FACT-228",
        "FACT-229",
        "FACT-230",
        "FACT-231",
        "FACT-232",
        "FACT-233",
        "FACT-234",
        "FACT-235",
        "FACT-236",
        "FACT-237",
        "FACT-238",
        "FACT-239",
        "FACT-240",
        "FACT-241",
        "FACT-242",
        "FACT-243",
        "FACT-244",
        "FACT-245",
        "FACT-246",
        "FACT-247",
        "FACT-248",
        "FACT-249",
        "FACT-250",
        "FACT-251",
        "FACT-252",
        "FACT-253",
        "FACT-254",
        "FACT-255",
        "FACT-256",
        "FACT-257",
        "FACT-258",
        "FACT-259",
        "FACT-260",
        "FACT-261",
        "FACT-262",
        "FACT-263",
        "FACT-264",
        "FACT-265",
        "FACT-266",
        "FACT-267",
        "FACT-268",
        "FACT-269",
        "FACT-270",
        "FACT-271",
        "FACT-272",
        "FACT-273",
        "FACT-274",
        "FACT-275",
        "FACT-276",
        "FACT-277",
        "FACT-278",
        "FACT-279",
        "FACT-280",
        "FACT-281",
        "FACT-282",
        "FACT-283",
        "FACT-284",
        "FACT-285",
        "FACT-286",
        "FACT-287",
        "FACT-288",
        "FACT-289"
      ],
      "source_ids": [
        "SRC-001",
        "SRC-002",
        "SRC-003",
        "SRC-004",
        "SRC-005",
        "SRC-006",
        "SRC-007",
        "SRC-008",
        "SRC-009",
        "SRC-010",
        "SRC-011",
        "SRC-012",
        "SRC-013"
      ],
      "calculation_ids": [
        "CALC-001",
        "CALC-002",
        "CALC-003",
        "CALC-004",
        "CALC-005",
        "CALC-006",
        "CALC-007",
        "CALC-008",
        "CALC-009",
        "CALC-010",
        "CALC-011",
        "CALC-012",
        "CALC-013",
        "CALC-014",
        "CALC-015",
        "CALC-016",
        "CALC-017",
        "CALC-018",
        "CALC-019",
        "CALC-020",
        "CALC-021",
        "CALC-022",
        "CALC-023",
        "CALC-024",
        "CALC-025",
        "CALC-026",
        "CALC-027",
        "CALC-028",
        "CALC-029",
        "CALC-030",
        "CALC-031",
        "CALC-032",
        "CALC-033",
        "CALC-034",
        "CALC-035",
        "CALC-036",
        "CALC-037",
        "CALC-038",
        "CALC-039",
        "CALC-040",
        "CALC-041",
        "CALC-042",
        "CALC-043",
        "CALC-044",
        "CALC-045",
        "CALC-046",
        "CALC-047",
        "CALC-048",
        "CALC-049",
        "CALC-050",
        "CALC-051",
        "CALC-052",
        "CALC-053",
        "CALC-054",
        "CALC-055",
        "CALC-056",
        "CALC-057",
        "CALC-058",
        "CALC-059",
        "CALC-060",
        "CALC-061",
        "CALC-062",
        "CALC-063",
        "CALC-064",
        "CALC-065",
        "CALC-066",
        "CALC-067",
        "CALC-068",
        "CALC-069",
        "CALC-070",
        "CALC-071",
        "CALC-072",
        "CALC-073",
        "CALC-074",
        "CALC-075",
        "CALC-076",
        "CALC-077",
        "CALC-078",
        "CALC-079",
        "CALC-080",
        "CALC-081",
        "CALC-082",
        "CALC-083",
        "CALC-084",
        "CALC-085",
        "CALC-086",
        "CALC-087",
        "CALC-088",
        "CALC-089"
      ]
    },
    {
      "id": "cash",
      "title": "Inventory and cash",
      "fact_ids": [
        "FACT-001",
        "FACT-002",
        "FACT-003",
        "FACT-004",
        "FACT-005",
        "FACT-006",
        "FACT-007",
        "FACT-008",
        "FACT-009",
        "FACT-010",
        "FACT-011",
        "FACT-012",
        "FACT-013",
        "FACT-014",
        "FACT-015",
        "FACT-016",
        "FACT-017",
        "FACT-018",
        "FACT-019",
        "FACT-020",
        "FACT-021",
        "FACT-022",
        "FACT-023",
        "FACT-024",
        "FACT-025",
        "FACT-026",
        "FACT-027",
        "FACT-028",
        "FACT-029",
        "FACT-030",
        "FACT-031",
        "FACT-032",
        "FACT-033",
        "FACT-034",
        "FACT-035",
        "FACT-036",
        "FACT-037",
        "FACT-038",
        "FACT-039",
        "FACT-040",
        "FACT-041",
        "FACT-042",
        "FACT-043",
        "FACT-044",
        "FACT-045",
        "FACT-046",
        "FACT-047",
        "FACT-048",
        "FACT-049",
        "FACT-050",
        "FACT-051",
        "FACT-052",
        "FACT-053",
        "FACT-054",
        "FACT-055",
        "FACT-056",
        "FACT-057",
        "FACT-058",
        "FACT-059",
        "FACT-060",
        "FACT-061",
        "FACT-062",
        "FACT-063",
        "FACT-064",
        "FACT-065",
        "FACT-066",
        "FACT-067",
        "FACT-068",
        "FACT-069",
        "FACT-070",
        "FACT-071",
        "FACT-072",
        "FACT-073",
        "FACT-074",
        "FACT-075",
        "FACT-076",
        "FACT-077",
        "FACT-078",
        "FACT-079",
        "FACT-080",
        "FACT-081",
        "FACT-082",
        "FACT-083",
        "FACT-084",
        "FACT-085",
        "FACT-086",
        "FACT-087",
        "FACT-088",
        "FACT-089",
        "FACT-090",
        "FACT-091",
        "FACT-092",
        "FACT-093",
        "FACT-094",
        "FACT-095",
        "FACT-096",
        "FACT-097",
        "FACT-098",
        "FACT-099",
        "FACT-100",
        "FACT-101",
        "FACT-102",
        "FACT-103",
        "FACT-104",
        "FACT-105",
        "FACT-106",
        "FACT-107",
        "FACT-108",
        "FACT-109",
        "FACT-110",
        "FACT-111",
        "FACT-112",
        "FACT-113",
        "FACT-114",
        "FACT-115",
        "FACT-116",
        "FACT-117",
        "FACT-118",
        "FACT-119",
        "FACT-120",
        "FACT-121",
        "FACT-122",
        "FACT-123",
        "FACT-124",
        "FACT-125",
        "FACT-126",
        "FACT-127",
        "FACT-128",
        "FACT-129",
        "FACT-130",
        "FACT-131",
        "FACT-132",
        "FACT-133",
        "FACT-134",
        "FACT-135",
        "FACT-136",
        "FACT-137",
        "FACT-138",
        "FACT-139",
        "FACT-140",
        "FACT-141",
        "FACT-142",
        "FACT-143",
        "FACT-144",
        "FACT-145",
        "FACT-146",
        "FACT-147",
        "FACT-148",
        "FACT-149",
        "FACT-150",
        "FACT-151",
        "FACT-152",
        "FACT-153",
        "FACT-154",
        "FACT-155",
        "FACT-156",
        "FACT-157",
        "FACT-158",
        "FACT-159",
        "FACT-160",
        "FACT-161",
        "FACT-162",
        "FACT-163",
        "FACT-164",
        "FACT-165",
        "FACT-166",
        "FACT-167",
        "FACT-168",
        "FACT-169",
        "FACT-170",
        "FACT-171",
        "FACT-172",
        "FACT-173",
        "FACT-174",
        "FACT-175",
        "FACT-176",
        "FACT-177",
        "FACT-178",
        "FACT-179",
        "FACT-180",
        "FACT-181",
        "FACT-182",
        "FACT-183",
        "FACT-184",
        "FACT-185",
        "FACT-186",
        "FACT-187",
        "FACT-188",
        "FACT-189",
        "FACT-190",
        "FACT-191",
        "FACT-192",
        "FACT-193",
        "FACT-194",
        "FACT-195",
        "FACT-196",
        "FACT-197",
        "FACT-198",
        "FACT-199",
        "FACT-200",
        "FACT-201",
        "FACT-202",
        "FACT-203",
        "FACT-204",
        "FACT-205",
        "FACT-206",
        "FACT-207",
        "FACT-208",
        "FACT-209",
        "FACT-210",
        "FACT-211",
        "FACT-212",
        "FACT-213",
        "FACT-214",
        "FACT-215",
        "FACT-216",
        "FACT-217",
        "FACT-218",
        "FACT-219",
        "FACT-220",
        "FACT-221",
        "FACT-222",
        "FACT-223",
        "FACT-224",
        "FACT-225",
        "FACT-226",
        "FACT-227",
        "FACT-228",
        "FACT-229",
        "FACT-230",
        "FACT-231",
        "FACT-232",
        "FACT-233",
        "FACT-234",
        "FACT-235",
        "FACT-236",
        "FACT-237",
        "FACT-238",
        "FACT-239",
        "FACT-240",
        "FACT-241",
        "FACT-242",
        "FACT-243",
        "FACT-244",
        "FACT-245",
        "FACT-246",
        "FACT-247",
        "FACT-248",
        "FACT-249",
        "FACT-250",
        "FACT-251",
        "FACT-252",
        "FACT-253",
        "FACT-254",
        "FACT-255",
        "FACT-256",
        "FACT-257",
        "FACT-258",
        "FACT-259",
        "FACT-260",
        "FACT-261",
        "FACT-262",
        "FACT-263",
        "FACT-264",
        "FACT-265",
        "FACT-266",
        "FACT-267",
        "FACT-268",
        "FACT-269",
        "FACT-270",
        "FACT-271",
        "FACT-272",
        "FACT-273",
        "FACT-274",
        "FACT-275",
        "FACT-276",
        "FACT-277",
        "FACT-278",
        "FACT-279",
        "FACT-280",
        "FACT-281",
        "FACT-282",
        "FACT-283",
        "FACT-284",
        "FACT-285",
        "FACT-286",
        "FACT-287",
        "FACT-288",
        "FACT-289"
      ],
      "source_ids": [
        "SRC-001",
        "SRC-002",
        "SRC-003",
        "SRC-004",
        "SRC-005",
        "SRC-006",
        "SRC-007",
        "SRC-008",
        "SRC-009",
        "SRC-010",
        "SRC-011",
        "SRC-012",
        "SRC-013"
      ],
      "calculation_ids": [
        "CALC-001",
        "CALC-002",
        "CALC-003",
        "CALC-004",
        "CALC-005",
        "CALC-006",
        "CALC-007",
        "CALC-008",
        "CALC-009",
        "CALC-010",
        "CALC-011",
        "CALC-012",
        "CALC-013",
        "CALC-014",
        "CALC-015",
        "CALC-016",
        "CALC-017",
        "CALC-018",
        "CALC-019",
        "CALC-020",
        "CALC-021",
        "CALC-022",
        "CALC-023",
        "CALC-024",
        "CALC-025",
        "CALC-026",
        "CALC-027",
        "CALC-028",
        "CALC-029",
        "CALC-030",
        "CALC-031",
        "CALC-032",
        "CALC-033",
        "CALC-034",
        "CALC-035",
        "CALC-036",
        "CALC-037",
        "CALC-038",
        "CALC-039",
        "CALC-040",
        "CALC-041",
        "CALC-042",
        "CALC-043",
        "CALC-044",
        "CALC-045",
        "CALC-046",
        "CALC-047",
        "CALC-048",
        "CALC-049",
        "CALC-050",
        "CALC-051",
        "CALC-052",
        "CALC-053",
        "CALC-054",
        "CALC-055",
        "CALC-056",
        "CALC-057",
        "CALC-058",
        "CALC-059",
        "CALC-060",
        "CALC-061",
        "CALC-062",
        "CALC-063",
        "CALC-064",
        "CALC-065",
        "CALC-066",
        "CALC-067",
        "CALC-068",
        "CALC-069",
        "CALC-070",
        "CALC-071",
        "CALC-072",
        "CALC-073",
        "CALC-074",
        "CALC-075",
        "CALC-076",
        "CALC-077",
        "CALC-078",
        "CALC-079",
        "CALC-080",
        "CALC-081",
        "CALC-082",
        "CALC-083",
        "CALC-084",
        "CALC-085",
        "CALC-086",
        "CALC-087",
        "CALC-088",
        "CALC-089"
      ]
    },
    {
      "id": "peers",
      "title": "Competitor comparison",
      "fact_ids": [
        "FACT-001",
        "FACT-002",
        "FACT-003",
        "FACT-004",
        "FACT-005",
        "FACT-006",
        "FACT-007",
        "FACT-008",
        "FACT-009",
        "FACT-010",
        "FACT-011",
        "FACT-012",
        "FACT-013",
        "FACT-014",
        "FACT-015",
        "FACT-016",
        "FACT-017",
        "FACT-018",
        "FACT-019",
        "FACT-020",
        "FACT-021",
        "FACT-022",
        "FACT-023",
        "FACT-024",
        "FACT-025",
        "FACT-026",
        "FACT-027",
        "FACT-028",
        "FACT-029",
        "FACT-030",
        "FACT-031",
        "FACT-032",
        "FACT-033",
        "FACT-034",
        "FACT-035",
        "FACT-036",
        "FACT-037",
        "FACT-038",
        "FACT-039",
        "FACT-040",
        "FACT-041",
        "FACT-042",
        "FACT-043",
        "FACT-044",
        "FACT-045",
        "FACT-046",
        "FACT-047",
        "FACT-048",
        "FACT-049",
        "FACT-050",
        "FACT-051",
        "FACT-052",
        "FACT-053",
        "FACT-054",
        "FACT-055",
        "FACT-056",
        "FACT-057",
        "FACT-058",
        "FACT-059",
        "FACT-060",
        "FACT-061",
        "FACT-062",
        "FACT-063",
        "FACT-064",
        "FACT-065",
        "FACT-066",
        "FACT-067",
        "FACT-068",
        "FACT-069",
        "FACT-070",
        "FACT-071",
        "FACT-072",
        "FACT-073",
        "FACT-074",
        "FACT-075",
        "FACT-076",
        "FACT-077",
        "FACT-078",
        "FACT-079",
        "FACT-080",
        "FACT-081",
        "FACT-082",
        "FACT-083",
        "FACT-084",
        "FACT-085",
        "FACT-086",
        "FACT-087",
        "FACT-088",
        "FACT-089",
        "FACT-090",
        "FACT-091",
        "FACT-092",
        "FACT-093",
        "FACT-094",
        "FACT-095",
        "FACT-096",
        "FACT-097",
        "FACT-098",
        "FACT-099",
        "FACT-100",
        "FACT-101",
        "FACT-102",
        "FACT-103",
        "FACT-104",
        "FACT-105",
        "FACT-106",
        "FACT-107",
        "FACT-108",
        "FACT-109",
        "FACT-110",
        "FACT-111",
        "FACT-112",
        "FACT-113",
        "FACT-114",
        "FACT-115",
        "FACT-116",
        "FACT-117",
        "FACT-118",
        "FACT-119",
        "FACT-120",
        "FACT-121",
        "FACT-122",
        "FACT-123",
        "FACT-124",
        "FACT-125",
        "FACT-126",
        "FACT-127",
        "FACT-128",
        "FACT-129",
        "FACT-130",
        "FACT-131",
        "FACT-132",
        "FACT-133",
        "FACT-134",
        "FACT-135",
        "FACT-136",
        "FACT-137",
        "FACT-138",
        "FACT-139",
        "FACT-140",
        "FACT-141",
        "FACT-142",
        "FACT-143",
        "FACT-144",
        "FACT-145",
        "FACT-146",
        "FACT-147",
        "FACT-148",
        "FACT-149",
        "FACT-150",
        "FACT-151",
        "FACT-152",
        "FACT-153",
        "FACT-154",
        "FACT-155",
        "FACT-156",
        "FACT-157",
        "FACT-158",
        "FACT-159",
        "FACT-160",
        "FACT-161",
        "FACT-162",
        "FACT-163",
        "FACT-164",
        "FACT-165",
        "FACT-166",
        "FACT-167",
        "FACT-168",
        "FACT-169",
        "FACT-170",
        "FACT-171",
        "FACT-172",
        "FACT-173",
        "FACT-174",
        "FACT-175",
        "FACT-176",
        "FACT-177",
        "FACT-178",
        "FACT-179",
        "FACT-180",
        "FACT-181",
        "FACT-182",
        "FACT-183",
        "FACT-184",
        "FACT-185",
        "FACT-186",
        "FACT-187",
        "FACT-188",
        "FACT-189",
        "FACT-190",
        "FACT-191",
        "FACT-192",
        "FACT-193",
        "FACT-194",
        "FACT-195",
        "FACT-196",
        "FACT-197",
        "FACT-198",
        "FACT-199",
        "FACT-200",
        "FACT-201",
        "FACT-202",
        "FACT-203",
        "FACT-204",
        "FACT-205",
        "FACT-206",
        "FACT-207",
        "FACT-208",
        "FACT-209",
        "FACT-210",
        "FACT-211",
        "FACT-212",
        "FACT-213",
        "FACT-214",
        "FACT-215",
        "FACT-216",
        "FACT-217",
        "FACT-218",
        "FACT-219",
        "FACT-220",
        "FACT-221",
        "FACT-222",
        "FACT-223",
        "FACT-224",
        "FACT-225",
        "FACT-226",
        "FACT-227",
        "FACT-228",
        "FACT-229",
        "FACT-230",
        "FACT-231",
        "FACT-232",
        "FACT-233",
        "FACT-234",
        "FACT-235",
        "FACT-236",
        "FACT-237",
        "FACT-238",
        "FACT-239",
        "FACT-240",
        "FACT-241",
        "FACT-242",
        "FACT-243",
        "FACT-244",
        "FACT-245",
        "FACT-246",
        "FACT-247",
        "FACT-248",
        "FACT-249",
        "FACT-250",
        "FACT-251",
        "FACT-252",
        "FACT-253",
        "FACT-254",
        "FACT-255",
        "FACT-256",
        "FACT-257",
        "FACT-258",
        "FACT-259",
        "FACT-260",
        "FACT-261",
        "FACT-262",
        "FACT-263",
        "FACT-264",
        "FACT-265",
        "FACT-266",
        "FACT-267",
        "FACT-268",
        "FACT-269",
        "FACT-270",
        "FACT-271",
        "FACT-272",
        "FACT-273",
        "FACT-274",
        "FACT-275",
        "FACT-276",
        "FACT-277",
        "FACT-278",
        "FACT-279",
        "FACT-280",
        "FACT-281",
        "FACT-282",
        "FACT-283",
        "FACT-284",
        "FACT-285",
        "FACT-286",
        "FACT-287",
        "FACT-288",
        "FACT-289"
      ],
      "source_ids": [
        "SRC-001",
        "SRC-002",
        "SRC-003",
        "SRC-004",
        "SRC-005",
        "SRC-006",
        "SRC-007",
        "SRC-008",
        "SRC-009",
        "SRC-010",
        "SRC-011",
        "SRC-012",
        "SRC-013"
      ],
      "calculation_ids": [
        "CALC-001",
        "CALC-002",
        "CALC-003",
        "CALC-004",
        "CALC-005",
        "CALC-006",
        "CALC-007",
        "CALC-008",
        "CALC-009",
        "CALC-010",
        "CALC-011",
        "CALC-012",
        "CALC-013",
        "CALC-014",
        "CALC-015",
        "CALC-016",
        "CALC-017",
        "CALC-018",
        "CALC-019",
        "CALC-020",
        "CALC-021",
        "CALC-022",
        "CALC-023",
        "CALC-024",
        "CALC-025",
        "CALC-026",
        "CALC-027",
        "CALC-028",
        "CALC-029",
        "CALC-030",
        "CALC-031",
        "CALC-032",
        "CALC-033",
        "CALC-034",
        "CALC-035",
        "CALC-036",
        "CALC-037",
        "CALC-038",
        "CALC-039",
        "CALC-040",
        "CALC-041",
        "CALC-042",
        "CALC-043",
        "CALC-044",
        "CALC-045",
        "CALC-046",
        "CALC-047",
        "CALC-048",
        "CALC-049",
        "CALC-050",
        "CALC-051",
        "CALC-052",
        "CALC-053",
        "CALC-054",
        "CALC-055",
        "CALC-056",
        "CALC-057",
        "CALC-058",
        "CALC-059",
        "CALC-060",
        "CALC-061",
        "CALC-062",
        "CALC-063",
        "CALC-064",
        "CALC-065",
        "CALC-066",
        "CALC-067",
        "CALC-068",
        "CALC-069",
        "CALC-070",
        "CALC-071",
        "CALC-072",
        "CALC-073",
        "CALC-074",
        "CALC-075",
        "CALC-076",
        "CALC-077",
        "CALC-078",
        "CALC-079",
        "CALC-080",
        "CALC-081",
        "CALC-082",
        "CALC-083",
        "CALC-084",
        "CALC-085",
        "CALC-086",
        "CALC-087",
        "CALC-088",
        "CALC-089"
      ]
    },
    {
      "id": "diagnosis",
      "title": "Causal assessment",
      "fact_ids": [
        "FACT-001",
        "FACT-002",
        "FACT-003",
        "FACT-004",
        "FACT-005",
        "FACT-006",
        "FACT-007",
        "FACT-008",
        "FACT-009",
        "FACT-010",
        "FACT-011",
        "FACT-012",
        "FACT-013",
        "FACT-014",
        "FACT-015",
        "FACT-016",
        "FACT-017",
        "FACT-018",
        "FACT-019",
        "FACT-020",
        "FACT-021",
        "FACT-022",
        "FACT-023",
        "FACT-024",
        "FACT-025",
        "FACT-026",
        "FACT-027",
        "FACT-028",
        "FACT-029",
        "FACT-030",
        "FACT-031",
        "FACT-032",
        "FACT-033",
        "FACT-034",
        "FACT-035",
        "FACT-036",
        "FACT-037",
        "FACT-038",
        "FACT-039",
        "FACT-040",
        "FACT-041",
        "FACT-042",
        "FACT-043",
        "FACT-044",
        "FACT-045",
        "FACT-046",
        "FACT-047",
        "FACT-048",
        "FACT-049",
        "FACT-050",
        "FACT-051",
        "FACT-052",
        "FACT-053",
        "FACT-054",
        "FACT-055",
        "FACT-056",
        "FACT-057",
        "FACT-058",
        "FACT-059",
        "FACT-060",
        "FACT-061",
        "FACT-062",
        "FACT-063",
        "FACT-064",
        "FACT-065",
        "FACT-066",
        "FACT-067",
        "FACT-068",
        "FACT-069",
        "FACT-070",
        "FACT-071",
        "FACT-072",
        "FACT-073",
        "FACT-074",
        "FACT-075",
        "FACT-076",
        "FACT-077",
        "FACT-078",
        "FACT-079",
        "FACT-080",
        "FACT-081",
        "FACT-082",
        "FACT-083",
        "FACT-084",
        "FACT-085",
        "FACT-086",
        "FACT-087",
        "FACT-088",
        "FACT-089",
        "FACT-090",
        "FACT-091",
        "FACT-092",
        "FACT-093",
        "FACT-094",
        "FACT-095",
        "FACT-096",
        "FACT-097",
        "FACT-098",
        "FACT-099",
        "FACT-100",
        "FACT-101",
        "FACT-102",
        "FACT-103",
        "FACT-104",
        "FACT-105",
        "FACT-106",
        "FACT-107",
        "FACT-108",
        "FACT-109",
        "FACT-110",
        "FACT-111",
        "FACT-112",
        "FACT-113",
        "FACT-114",
        "FACT-115",
        "FACT-116",
        "FACT-117",
        "FACT-118",
        "FACT-119",
        "FACT-120",
        "FACT-121",
        "FACT-122",
        "FACT-123",
        "FACT-124",
        "FACT-125",
        "FACT-126",
        "FACT-127",
        "FACT-128",
        "FACT-129",
        "FACT-130",
        "FACT-131",
        "FACT-132",
        "FACT-133",
        "FACT-134",
        "FACT-135",
        "FACT-136",
        "FACT-137",
        "FACT-138",
        "FACT-139",
        "FACT-140",
        "FACT-141",
        "FACT-142",
        "FACT-143",
        "FACT-144",
        "FACT-145",
        "FACT-146",
        "FACT-147",
        "FACT-148",
        "FACT-149",
        "FACT-150",
        "FACT-151",
        "FACT-152",
        "FACT-153",
        "FACT-154",
        "FACT-155",
        "FACT-156",
        "FACT-157",
        "FACT-158",
        "FACT-159",
        "FACT-160",
        "FACT-161",
        "FACT-162",
        "FACT-163",
        "FACT-164",
        "FACT-165",
        "FACT-166",
        "FACT-167",
        "FACT-168",
        "FACT-169",
        "FACT-170",
        "FACT-171",
        "FACT-172",
        "FACT-173",
        "FACT-174",
        "FACT-175",
        "FACT-176",
        "FACT-177",
        "FACT-178",
        "FACT-179",
        "FACT-180",
        "FACT-181",
        "FACT-182",
        "FACT-183",
        "FACT-184",
        "FACT-185",
        "FACT-186",
        "FACT-187",
        "FACT-188",
        "FACT-189",
        "FACT-190",
        "FACT-191",
        "FACT-192",
        "FACT-193",
        "FACT-194",
        "FACT-195",
        "FACT-196",
        "FACT-197",
        "FACT-198",
        "FACT-199",
        "FACT-200",
        "FACT-201",
        "FACT-202",
        "FACT-203",
        "FACT-204",
        "FACT-205",
        "FACT-206",
        "FACT-207",
        "FACT-208",
        "FACT-209",
        "FACT-210",
        "FACT-211",
        "FACT-212",
        "FACT-213",
        "FACT-214",
        "FACT-215",
        "FACT-216",
        "FACT-217",
        "FACT-218",
        "FACT-219",
        "FACT-220",
        "FACT-221",
        "FACT-222",
        "FACT-223",
        "FACT-224",
        "FACT-225",
        "FACT-226",
        "FACT-227",
        "FACT-228",
        "FACT-229",
        "FACT-230",
        "FACT-231",
        "FACT-232",
        "FACT-233",
        "FACT-234",
        "FACT-235",
        "FACT-236",
        "FACT-237",
        "FACT-238",
        "FACT-239",
        "FACT-240",
        "FACT-241",
        "FACT-242",
        "FACT-243",
        "FACT-244",
        "FACT-245",
        "FACT-246",
        "FACT-247",
        "FACT-248",
        "FACT-249",
        "FACT-250",
        "FACT-251",
        "FACT-252",
        "FACT-253",
        "FACT-254",
        "FACT-255",
        "FACT-256",
        "FACT-257",
        "FACT-258",
        "FACT-259",
        "FACT-260",
        "FACT-261",
        "FACT-262",
        "FACT-263",
        "FACT-264",
        "FACT-265",
        "FACT-266",
        "FACT-267",
        "FACT-268",
        "FACT-269",
        "FACT-270",
        "FACT-271",
        "FACT-272",
        "FACT-273",
        "FACT-274",
        "FACT-275",
        "FACT-276",
        "FACT-277",
        "FACT-278",
        "FACT-279",
        "FACT-280",
        "FACT-281",
        "FACT-282",
        "FACT-283",
        "FACT-284",
        "FACT-285",
        "FACT-286",
        "FACT-287",
        "FACT-288",
        "FACT-289"
      ],
      "source_ids": [
        "SRC-001",
        "SRC-002",
        "SRC-003",
        "SRC-004",
        "SRC-005",
        "SRC-006",
        "SRC-007",
        "SRC-008",
        "SRC-009",
        "SRC-010",
        "SRC-011",
        "SRC-012",
        "SRC-013"
      ],
      "calculation_ids": [
        "CALC-001",
        "CALC-002",
        "CALC-003",
        "CALC-004",
        "CALC-005",
        "CALC-006",
        "CALC-007",
        "CALC-008",
        "CALC-009",
        "CALC-010",
        "CALC-011",
        "CALC-012",
        "CALC-013",
        "CALC-014",
        "CALC-015",
        "CALC-016",
        "CALC-017",
        "CALC-018",
        "CALC-019",
        "CALC-020",
        "CALC-021",
        "CALC-022",
        "CALC-023",
        "CALC-024",
        "CALC-025",
        "CALC-026",
        "CALC-027",
        "CALC-028",
        "CALC-029",
        "CALC-030",
        "CALC-031",
        "CALC-032",
        "CALC-033",
        "CALC-034",
        "CALC-035",
        "CALC-036",
        "CALC-037",
        "CALC-038",
        "CALC-039",
        "CALC-040",
        "CALC-041",
        "CALC-042",
        "CALC-043",
        "CALC-044",
        "CALC-045",
        "CALC-046",
        "CALC-047",
        "CALC-048",
        "CALC-049",
        "CALC-050",
        "CALC-051",
        "CALC-052",
        "CALC-053",
        "CALC-054",
        "CALC-055",
        "CALC-056",
        "CALC-057",
        "CALC-058",
        "CALC-059",
        "CALC-060",
        "CALC-061",
        "CALC-062",
        "CALC-063",
        "CALC-064",
        "CALC-065",
        "CALC-066",
        "CALC-067",
        "CALC-068",
        "CALC-069",
        "CALC-070",
        "CALC-071",
        "CALC-072",
        "CALC-073",
        "CALC-074",
        "CALC-075",
        "CALC-076",
        "CALC-077",
        "CALC-078",
        "CALC-079",
        "CALC-080",
        "CALC-081",
        "CALC-082",
        "CALC-083",
        "CALC-084",
        "CALC-085",
        "CALC-086",
        "CALC-087",
        "CALC-088",
        "CALC-089"
      ]
    },
    {
      "id": "scenarios",
      "title": "Recovery scenarios",
      "fact_ids": [
        "FACT-001",
        "FACT-002",
        "FACT-003",
        "FACT-004",
        "FACT-005",
        "FACT-006",
        "FACT-007",
        "FACT-008",
        "FACT-009",
        "FACT-010",
        "FACT-011",
        "FACT-012",
        "FACT-013",
        "FACT-014",
        "FACT-015",
        "FACT-016",
        "FACT-017",
        "FACT-018",
        "FACT-019",
        "FACT-020",
        "FACT-021",
        "FACT-022",
        "FACT-023",
        "FACT-024",
        "FACT-025",
        "FACT-026",
        "FACT-027",
        "FACT-028",
        "FACT-029",
        "FACT-030",
        "FACT-031",
        "FACT-032",
        "FACT-033",
        "FACT-034",
        "FACT-035",
        "FACT-036",
        "FACT-037",
        "FACT-038",
        "FACT-039",
        "FACT-040",
        "FACT-041",
        "FACT-042",
        "FACT-043",
        "FACT-044",
        "FACT-045",
        "FACT-046",
        "FACT-047",
        "FACT-048",
        "FACT-049",
        "FACT-050",
        "FACT-051",
        "FACT-052",
        "FACT-053",
        "FACT-054",
        "FACT-055",
        "FACT-056",
        "FACT-057",
        "FACT-058",
        "FACT-059",
        "FACT-060",
        "FACT-061",
        "FACT-062",
        "FACT-063",
        "FACT-064",
        "FACT-065",
        "FACT-066",
        "FACT-067",
        "FACT-068",
        "FACT-069",
        "FACT-070",
        "FACT-071",
        "FACT-072",
        "FACT-073",
        "FACT-074",
        "FACT-075",
        "FACT-076",
        "FACT-077",
        "FACT-078",
        "FACT-079",
        "FACT-080",
        "FACT-081",
        "FACT-082",
        "FACT-083",
        "FACT-084",
        "FACT-085",
        "FACT-086",
        "FACT-087",
        "FACT-088",
        "FACT-089",
        "FACT-090",
        "FACT-091",
        "FACT-092",
        "FACT-093",
        "FACT-094",
        "FACT-095",
        "FACT-096",
        "FACT-097",
        "FACT-098",
        "FACT-099",
        "FACT-100",
        "FACT-101",
        "FACT-102",
        "FACT-103",
        "FACT-104",
        "FACT-105",
        "FACT-106",
        "FACT-107",
        "FACT-108",
        "FACT-109",
        "FACT-110",
        "FACT-111",
        "FACT-112",
        "FACT-113",
        "FACT-114",
        "FACT-115",
        "FACT-116",
        "FACT-117",
        "FACT-118",
        "FACT-119",
        "FACT-120",
        "FACT-121",
        "FACT-122",
        "FACT-123",
        "FACT-124",
        "FACT-125",
        "FACT-126",
        "FACT-127",
        "FACT-128",
        "FACT-129",
        "FACT-130",
        "FACT-131",
        "FACT-132",
        "FACT-133",
        "FACT-134",
        "FACT-135",
        "FACT-136",
        "FACT-137",
        "FACT-138",
        "FACT-139",
        "FACT-140",
        "FACT-141",
        "FACT-142",
        "FACT-143",
        "FACT-144",
        "FACT-145",
        "FACT-146",
        "FACT-147",
        "FACT-148",
        "FACT-149",
        "FACT-150",
        "FACT-151",
        "FACT-152",
        "FACT-153",
        "FACT-154",
        "FACT-155",
        "FACT-156",
        "FACT-157",
        "FACT-158",
        "FACT-159",
        "FACT-160",
        "FACT-161",
        "FACT-162",
        "FACT-163",
        "FACT-164",
        "FACT-165",
        "FACT-166",
        "FACT-167",
        "FACT-168",
        "FACT-169",
        "FACT-170",
        "FACT-171",
        "FACT-172",
        "FACT-173",
        "FACT-174",
        "FACT-175",
        "FACT-176",
        "FACT-177",
        "FACT-178",
        "FACT-179",
        "FACT-180",
        "FACT-181",
        "FACT-182",
        "FACT-183",
        "FACT-184",
        "FACT-185",
        "FACT-186",
        "FACT-187",
        "FACT-188",
        "FACT-189",
        "FACT-190",
        "FACT-191",
        "FACT-192",
        "FACT-193",
        "FACT-194",
        "FACT-195",
        "FACT-196",
        "FACT-197",
        "FACT-198",
        "FACT-199",
        "FACT-200",
        "FACT-201",
        "FACT-202",
        "FACT-203",
        "FACT-204",
        "FACT-205",
        "FACT-206",
        "FACT-207",
        "FACT-208",
        "FACT-209",
        "FACT-210",
        "FACT-211",
        "FACT-212",
        "FACT-213",
        "FACT-214",
        "FACT-215",
        "FACT-216",
        "FACT-217",
        "FACT-218",
        "FACT-219",
        "FACT-220",
        "FACT-221",
        "FACT-222",
        "FACT-223",
        "FACT-224",
        "FACT-225",
        "FACT-226",
        "FACT-227",
        "FACT-228",
        "FACT-229",
        "FACT-230",
        "FACT-231",
        "FACT-232",
        "FACT-233",
        "FACT-234",
        "FACT-235",
        "FACT-236",
        "FACT-237",
        "FACT-238",
        "FACT-239",
        "FACT-240",
        "FACT-241",
        "FACT-242",
        "FACT-243",
        "FACT-244",
        "FACT-245",
        "FACT-246",
        "FACT-247",
        "FACT-248",
        "FACT-249",
        "FACT-250",
        "FACT-251",
        "FACT-252",
        "FACT-253",
        "FACT-254",
        "FACT-255",
        "FACT-256",
        "FACT-257",
        "FACT-258",
        "FACT-259",
        "FACT-260",
        "FACT-261",
        "FACT-262",
        "FACT-263",
        "FACT-264",
        "FACT-265",
        "FACT-266",
        "FACT-267",
        "FACT-268",
        "FACT-269",
        "FACT-270",
        "FACT-271",
        "FACT-272",
        "FACT-273",
        "FACT-274",
        "FACT-275",
        "FACT-276",
        "FACT-277",
        "FACT-278",
        "FACT-279",
        "FACT-280",
        "FACT-281",
        "FACT-282",
        "FACT-283",
        "FACT-284",
        "FACT-285",
        "FACT-286",
        "FACT-287",
        "FACT-288",
        "FACT-289"
      ],
      "source_ids": [
        "SRC-001",
        "SRC-002",
        "SRC-003",
        "SRC-004",
        "SRC-005",
        "SRC-006",
        "SRC-007",
        "SRC-008",
        "SRC-009",
        "SRC-010",
        "SRC-011",
        "SRC-012",
        "SRC-013"
      ],
      "calculation_ids": [
        "CALC-001",
        "CALC-002",
        "CALC-003",
        "CALC-004",
        "CALC-005",
        "CALC-006",
        "CALC-007",
        "CALC-008",
        "CALC-009",
        "CALC-010",
        "CALC-011",
        "CALC-012",
        "CALC-013",
        "CALC-014",
        "CALC-015",
        "CALC-016",
        "CALC-017",
        "CALC-018",
        "CALC-019",
        "CALC-020",
        "CALC-021",
        "CALC-022",
        "CALC-023",
        "CALC-024",
        "CALC-025",
        "CALC-026",
        "CALC-027",
        "CALC-028",
        "CALC-029",
        "CALC-030",
        "CALC-031",
        "CALC-032",
        "CALC-033",
        "CALC-034",
        "CALC-035",
        "CALC-036",
        "CALC-037",
        "CALC-038",
        "CALC-039",
        "CALC-040",
        "CALC-041",
        "CALC-042",
        "CALC-043",
        "CALC-044",
        "CALC-045",
        "CALC-046",
        "CALC-047",
        "CALC-048",
        "CALC-049",
        "CALC-050",
        "CALC-051",
        "CALC-052",
        "CALC-053",
        "CALC-054",
        "CALC-055",
        "CALC-056",
        "CALC-057",
        "CALC-058",
        "CALC-059",
        "CALC-060",
        "CALC-061",
        "CALC-062",
        "CALC-063",
        "CALC-064",
        "CALC-065",
        "CALC-066",
        "CALC-067",
        "CALC-068",
        "CALC-069",
        "CALC-070",
        "CALC-071",
        "CALC-072",
        "CALC-073",
        "CALC-074",
        "CALC-075",
        "CALC-076",
        "CALC-077",
        "CALC-078",
        "CALC-079",
        "CALC-080",
        "CALC-081",
        "CALC-082",
        "CALC-083",
        "CALC-084",
        "CALC-085",
        "CALC-086",
        "CALC-087",
        "CALC-088",
        "CALC-089"
      ]
    }
  ],
  "annual": [
    {
      "label": "FY2021",
      "end": "2022-01-30",
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "revenue": "FACT-001",
      "gross_profit": "FACT-002",
      "operating_income": "FACT-003",
      "cfo": "FACT-004",
      "capex_signed": "FACT-005",
      "inventory": "FACT-006",
      "fcf": "FACT-007",
      "gross_margin": "FACT-008",
      "operating_margin": "FACT-009",
      "fcf_margin": "FACT-010",
      "growth": "FACT-011",
      "comp": null
    },
    {
      "label": "FY2022",
      "end": "2023-01-29",
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "revenue": "FACT-012",
      "gross_profit": "FACT-013",
      "operating_income": "FACT-014",
      "cfo": "FACT-015",
      "capex_signed": "FACT-016",
      "inventory": "FACT-017",
      "fcf": "FACT-018",
      "gross_margin": "FACT-019",
      "operating_margin": "FACT-020",
      "fcf_margin": "FACT-021",
      "growth": "FACT-022",
      "inventory_growth": "FACT-023",
      "comp": "FACT-024"
    },
    {
      "label": "FY2023",
      "end": "2024-01-28",
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "revenue": "FACT-025",
      "gross_profit": "FACT-026",
      "operating_income": "FACT-027",
      "cfo": "FACT-028",
      "capex_signed": "FACT-029",
      "inventory": "FACT-030",
      "fcf": "FACT-031",
      "gross_margin": "FACT-032",
      "operating_margin": "FACT-033",
      "fcf_margin": "FACT-034",
      "growth": "FACT-035",
      "inventory_growth": "FACT-036",
      "comp": "FACT-037"
    },
    {
      "label": "FY2024",
      "end": "2025-02-02",
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "revenue": "FACT-038",
      "gross_profit": "FACT-039",
      "operating_income": "FACT-040",
      "cfo": "FACT-041",
      "capex_signed": "FACT-042",
      "inventory": "FACT-043",
      "fcf": "FACT-044",
      "gross_margin": "FACT-045",
      "operating_margin": "FACT-046",
      "fcf_margin": "FACT-047",
      "growth": "FACT-048",
      "inventory_growth": "FACT-049",
      "comp": "FACT-050"
    },
    {
      "label": "FY2025",
      "end": "2026-02-01",
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "revenue": "FACT-051",
      "gross_profit": "FACT-052",
      "operating_income": "FACT-053",
      "cfo": "FACT-054",
      "capex_signed": "FACT-055",
      "inventory": "FACT-056",
      "fcf": "FACT-057",
      "gross_margin": "FACT-058",
      "operating_margin": "FACT-059",
      "fcf_margin": "FACT-060",
      "growth": "FACT-061",
      "inventory_growth": "FACT-062",
      "comp": "FACT-063"
    }
  ],
  "interim": [
    {
      "label": "Q1 FY2025",
      "end": "2025-05-04",
      "period": "Q1 FY2025; ended 2025-05-04",
      "revenue": "FACT-064",
      "gross_profit": "FACT-065",
      "operating_income": "FACT-066",
      "sga": "FACT-067",
      "amortization": "FACT-068",
      "net_income": "FACT-069",
      "gross_margin": "FACT-070",
      "operating_margin": "FACT-071",
      "sga_ratio": "FACT-072",
      "amortization_ratio": "FACT-073"
    },
    {
      "label": "Q1 FY2026",
      "end": "2026-05-03",
      "period": "Q1 FY2026; ended 2026-05-03",
      "revenue": "FACT-074",
      "gross_profit": "FACT-075",
      "operating_income": "FACT-076",
      "sga": "FACT-077",
      "amortization": "FACT-078",
      "net_income": "FACT-079",
      "gross_margin": "FACT-080",
      "operating_margin": "FACT-081",
      "sga_ratio": "FACT-082",
      "amortization_ratio": "FACT-083",
      "revenue_growth": "FACT-136",
      "operating_income_growth": "FACT-137",
      "net_income_growth": "FACT-138"
    },
    {
      "label": "Q2 FY2025",
      "end": "2025-08-03",
      "period": "Q2 FY2025; ended 2025-08-03",
      "revenue": "FACT-084",
      "gross_profit": "FACT-085",
      "operating_income": "FACT-086",
      "sga": "FACT-087",
      "amortization": "FACT-088",
      "net_income": "FACT-089",
      "gross_margin": "FACT-090",
      "operating_margin": "FACT-091",
      "sga_ratio": "FACT-092",
      "amortization_ratio": "FACT-093"
    },
    {
      "label": "Q2 FY2026",
      "end": "2026-08-02",
      "period": "Q2 FY2026; ended 2026-08-02",
      "revenue": "FACT-094",
      "gross_profit": "FACT-095",
      "operating_income": "FACT-096",
      "sga": "FACT-097",
      "amortization": "FACT-098",
      "net_income": "FACT-099",
      "gross_margin": "FACT-100",
      "operating_margin": "FACT-101",
      "sga_ratio": "FACT-102",
      "amortization_ratio": "FACT-103",
      "revenue_growth": "FACT-139",
      "operating_income_growth": "FACT-140",
      "net_income_growth": "FACT-141",
      "ex_refund_gp": "FACT-146",
      "ex_refund_oi": "FACT-147",
      "ex_refund_gm": "FACT-148",
      "ex_refund_om": "FACT-149",
      "ex_refund_oi_growth": "FACT-150",
      "inventory": "FACT-151",
      "prior_inventory": "FACT-152",
      "inventory_growth": "FACT-153",
      "inventory_units": "FACT-154",
      "cash": "FACT-155"
    },
    {
      "label": "H1 FY2025",
      "end": "2025-08-03",
      "period": "H1 FY2025; ended 2025-08-03",
      "revenue": "FACT-104",
      "gross_profit": "FACT-105",
      "operating_income": "FACT-106",
      "sga": "FACT-107",
      "amortization": "FACT-108",
      "net_income": "FACT-109",
      "gross_margin": "FACT-110",
      "operating_margin": "FACT-111",
      "sga_ratio": "FACT-112",
      "amortization_ratio": "FACT-113",
      "cfo": "FACT-114",
      "capex_signed": "FACT-115",
      "inventory_cash": "FACT-116",
      "tax_payable_cash": "FACT-117",
      "buybacks_signed": "FACT-118",
      "fcf": "FACT-119"
    },
    {
      "label": "H1 FY2026",
      "end": "2026-08-02",
      "period": "H1 FY2026; ended 2026-08-02",
      "revenue": "FACT-120",
      "gross_profit": "FACT-121",
      "operating_income": "FACT-122",
      "sga": "FACT-123",
      "amortization": "FACT-124",
      "net_income": "FACT-125",
      "gross_margin": "FACT-126",
      "operating_margin": "FACT-127",
      "sga_ratio": "FACT-128",
      "amortization_ratio": "FACT-129",
      "cfo": "FACT-130",
      "capex_signed": "FACT-131",
      "inventory_cash": "FACT-132",
      "tax_payable_cash": "FACT-133",
      "buybacks_signed": "FACT-134",
      "fcf": "FACT-135",
      "revenue_growth": "FACT-142",
      "operating_income_growth": "FACT-143",
      "net_income_growth": "FACT-144"
    }
  ],
  "regions": [
    {
      "period": "Q1 FY2026",
      "region": "Americas",
      "growth": "FACT-165",
      "growth_cc": "FACT-166",
      "comp": "FACT-167",
      "comp_cc": "FACT-168"
    },
    {
      "period": "Q1 FY2026",
      "region": "China Mainland",
      "growth": "FACT-169",
      "growth_cc": "FACT-170",
      "comp": "FACT-171",
      "comp_cc": "FACT-172"
    },
    {
      "period": "Q1 FY2026",
      "region": "Rest of World",
      "growth": "FACT-173",
      "growth_cc": "FACT-174",
      "comp": "FACT-175",
      "comp_cc": "FACT-176"
    },
    {
      "period": "Q1 FY2026",
      "region": "Group",
      "growth": "FACT-177",
      "growth_cc": "FACT-178",
      "comp": "FACT-179",
      "comp_cc": "FACT-180"
    },
    {
      "period": "Q2 FY2026",
      "region": "Americas",
      "growth": "FACT-181",
      "growth_cc": "FACT-182",
      "comp": "FACT-183",
      "comp_cc": "FACT-184"
    },
    {
      "period": "Q2 FY2026",
      "region": "China Mainland",
      "growth": "FACT-185",
      "growth_cc": "FACT-186",
      "comp": "FACT-187",
      "comp_cc": "FACT-188"
    },
    {
      "period": "Q2 FY2026",
      "region": "Rest of World",
      "growth": "FACT-189",
      "growth_cc": "FACT-190",
      "comp": "FACT-191",
      "comp_cc": "FACT-192"
    },
    {
      "period": "Q2 FY2026",
      "region": "Group",
      "growth": "FACT-193",
      "growth_cc": "FACT-194",
      "comp": "FACT-195",
      "comp_cc": "FACT-196"
    }
  ],
  "history_regions": [
    {
      "period": "FY2023",
      "region": "Americas",
      "growth": "FACT-197",
      "growth_cc": "FACT-198"
    },
    {
      "period": "FY2023",
      "region": "China Mainland",
      "growth": "FACT-199",
      "growth_cc": "FACT-200"
    },
    {
      "period": "FY2023",
      "region": "Rest of World",
      "growth": "FACT-201",
      "growth_cc": "FACT-202"
    },
    {
      "period": "FY2024",
      "region": "Americas",
      "growth": "FACT-203",
      "growth_cc": "FACT-204"
    },
    {
      "period": "FY2024",
      "region": "China Mainland",
      "growth": "FACT-205",
      "growth_cc": "FACT-206"
    },
    {
      "period": "FY2024",
      "region": "Rest of World",
      "growth": "FACT-207",
      "growth_cc": "FACT-208"
    },
    {
      "period": "FY2025",
      "region": "Americas",
      "growth": "FACT-209",
      "growth_cc": "FACT-210"
    },
    {
      "period": "FY2025",
      "region": "China Mainland",
      "growth": "FACT-211",
      "growth_cc": "FACT-212"
    },
    {
      "period": "FY2025",
      "region": "Rest of World",
      "growth": "FACT-213",
      "growth_cc": "FACT-214"
    }
  ],
  "bridge": {
    "gross_effect": "FACT-156",
    "sga_effect": "FACT-157",
    "amortization_effect": "FACT-158",
    "refund_effect": "FACT-159"
  },
  "cashbridge": {
    "cfo": "FACT-160",
    "net_income": "FACT-161",
    "inventory_cash": "FACT-162",
    "tax_payable_cash": "FACT-163",
    "other": "FACT-164"
  },
  "refund": "FACT-145",
  "notes": {
    "early": "FACT-215",
    "2022": "FACT-216",
    "studio": "FACT-217",
    "moderation": "FACT-218",
    "2024": "FACT-219",
    "execution": "FACT-220",
    "2025": "FACT-221",
    "product_bridge": "FACT-222",
    "fixedcost": "FACT-223",
    "conversion": "FACT-224",
    "q1": "FACT-225",
    "guidance": "FACT-226",
    "leader": "FACT-227",
    "cash": "FACT-228",
    "inventory": "FACT-229",
    "on": "FACT-230",
    "nike": "FACT-231",
    "athleta": "FACT-232",
    "vuori": "FACT-233",
    "alo": "FACT-234"
  },
  "peers": [
    {
      "name": "Nike",
      "period": "Q4 FY2026 · ended May 31, 2026",
      "scope": "US GAAP · USD millions · global group, mixed channels",
      "metrics": {
        "Revenue": "FACT-235",
        "Prior-year revenue": "FACT-236",
        "Reported growth": "FACT-237",
        "CC growth": "FACT-238",
        "Gross margin": "FACT-239",
        "Prior gross margin": "FACT-240",
        "Inventory": "FACT-241",
        "Prior inventory": "FACT-242",
        "NA apparel CC growth": "FACT-243",
        "Global apparel CC growth": "FACT-244",
        "FY2026 revenue": "FACT-245",
        "FY2025 revenue": "FACT-246",
        "Tariff recovery GM benefit": "FACT-247",
        "GM excluding recovery, approximate": "FACT-248"
      },
      "note_fact_id": "FACT-231"
    },
    {
      "name": "On",
      "period": "Q2 2026 · ended June 30, 2026",
      "scope": "IFRS · CHF millions · predominantly footwear",
      "metrics": {
        "Revenue": "FACT-249",
        "Prior-year revenue": "FACT-250",
        "Gross profit": "FACT-251",
        "Inventory (June 30)": "FACT-252",
        "Inventory (Dec 31)": "FACT-253",
        "H1 CFO": "FACT-254",
        "Prior H1 CFO": "FACT-255",
        "Reported growth": "FACT-256",
        "CC growth": "FACT-257",
        "Gross margin": "FACT-258",
        "Prior gross margin": "FACT-259",
        "Americas CC growth": "FACT-260",
        "Apparel growth": "FACT-261",
        "Apparel CC growth": "FACT-262",
        "Apparel revenue": "FACT-263",
        "Apparel share of On sales": "FACT-264"
      },
      "note_fact_id": "FACT-230"
    },
    {
      "name": "Athleta",
      "period": "Q2 FY2026 · ended August 1, 2026",
      "scope": "USD millions · Gap brand, not consolidated group",
      "metrics": {
        "Revenue": "FACT-265",
        "Reported growth": "FACT-266",
        "Comparable sales": "FACT-267"
      },
      "note_fact_id": "FACT-232"
    }
  ],
  "diagnoses": [
    {
      "title": "Product and merchandising execution",
      "assessment": "Best-supported company-specific explanation",
      "text": "The earlier North American slowdown, management’s product-reset agenda, and weakening conversion support an execution problem. Price sensitivity can produce similar symptoms; no sales-by-cause allocation is defensible.",
      "supports": [
        "FACT-220",
        "FACT-221",
        "FACT-224"
      ],
      "falsifier": "A sustained improvement in full-price conversion and core-category sell-through without heavier discounts would strengthen the recovery case.",
      "fact_id": "FACT-268"
    },
    {
      "title": "Weaker consumer demand",
      "assessment": "Contributing risk; category effect not isolated",
      "text": "Lululemon and Athleta are weakening, while On is growing. These brands are not a representative category panel. Public disclosures cannot separate discretionary-spending pressure from consumers rejecting particular products at current prices.",
      "supports": [
        "FACT-232",
        "FACT-230",
        "FACT-221"
      ],
      "falsifier": "A matched-region, matched-category spending panel with prices and units would help distinguish category contraction from brand underperformance.",
      "fact_id": "FACT-269"
    },
    {
      "title": "Competitive share loss",
      "assessment": "Plausible; customer switching not demonstrated",
      "text": "Competitor momentum creates a credible competitive threat, but growth may come from new customers, new stores, geography, footwear or category expansion. No reviewed source traces the same customers from Lululemon to a named rival.",
      "supports": [
        "FACT-230",
        "FACT-231",
        "FACT-233",
        "FACT-234"
      ],
      "falsifier": "A longitudinal customer purchase panel, or a defined-category share series plus switching survey, is needed to identify destinations. Relative growth alone is insufficient.",
      "fact_id": "FACT-270"
    }
  ],
  "timeline": [
    {
      "label": "FY2021",
      "title": "Growth off a disrupted base",
      "fact_ids": [
        "FACT-011",
        "FACT-215"
      ],
      "text": "Store reopening and direct-to-consumer growth complicate the baseline. Do not extrapolate the rebound."
    },
    {
      "label": "FY2022",
      "title": "Growth with an inventory burden",
      "fact_ids": [
        "FACT-022",
        "FACT-023",
        "FACT-217"
      ],
      "text": "Inventory expanded faster than revenue; Studio charges also depressed reported profitability."
    },
    {
      "label": "FY2023",
      "title": "The first moderation signal",
      "fact_ids": [
        "FACT-035",
        "FACT-218"
      ],
      "text": "Group growth remained strong while Americas momentum slowed."
    },
    {
      "label": "FY2024",
      "title": "Americas comps turn negative",
      "fact_ids": [
        "FACT-219"
      ],
      "text": "International expansion concealed a weaker established Americas business."
    },
    {
      "label": "FY2025",
      "title": "Weakness reaches earnings and cash",
      "fact_ids": [
        "FACT-221",
        "FACT-059",
        "FACT-057"
      ],
      "text": "Tariffs, markdowns and lower conversion all matter; the product reset is not just a September announcement."
    },
    {
      "label": "Q1 FY2026",
      "title": "Sales growth coexists with margin pressure",
      "fact_ids": [
        "FACT-225",
        "FACT-137"
      ],
      "text": "Reported sales growth coexisted with weaker margins and an outlook reduction."
    },
    {
      "label": "Q2 FY2026",
      "title": "The decline broadens",
      "fact_ids": [
        "FACT-139",
        "FACT-150",
        "FACT-226"
      ],
      "text": "International comps weaken and the next-quarter outlook implies a deeper revenue decline."
    }
  ],
  "scenarios": [
    {
      "name": "Further erosion",
      "growth": -8,
      "gm": 53,
      "sga": 43,
      "signal": "Conversion and full-price demand remain weak; clearance persists and occupancy costs rise relative to sales.",
      "assumption_fact_ids": [
        "FACT-272",
        "FACT-273",
        "FACT-274"
      ],
      "revenue_fact_id": "FACT-275",
      "oi_fact_id": "FACT-276",
      "om_fact_id": "FACT-277"
    },
    {
      "name": "Stabilization",
      "growth": 0,
      "gm": 55,
      "sga": 41,
      "signal": "Comparable-sales declines narrow and inventory units remain controlled. Margin improvement no longer depends on refunds.",
      "assumption_fact_ids": [
        "FACT-278",
        "FACT-279",
        "FACT-280"
      ],
      "revenue_fact_id": "FACT-281",
      "oi_fact_id": "FACT-282",
      "om_fact_id": "FACT-283"
    },
    {
      "name": "Product-led recovery",
      "growth": 6,
      "gm": 57,
      "sga": 39,
      "signal": "Newness raises full-price conversion; Americas comps recover and China returns to positive comparable growth.",
      "assumption_fact_ids": [
        "FACT-284",
        "FACT-285",
        "FACT-286"
      ],
      "revenue_fact_id": "FACT-287",
      "oi_fact_id": "FACT-288",
      "om_fact_id": "FACT-289"
    }
  ],
  "facts": [
    {
      "id": "FACT-001",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-001"
      ],
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "units": "USD thousands",
      "value": 6256617.0,
      "currency": "USD"
    },
    {
      "id": "FACT-002",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-002"
      ],
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "units": "USD thousands",
      "value": 3608565.0,
      "currency": "USD"
    },
    {
      "id": "FACT-003",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-003"
      ],
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "units": "USD thousands",
      "value": 1333355.0,
      "currency": "USD"
    },
    {
      "id": "FACT-004",
      "statement": "Lululemon cfo",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-004"
      ],
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "units": "USD thousands",
      "value": 1389108.0,
      "currency": "USD"
    },
    {
      "id": "FACT-005",
      "statement": "Lululemon capex signed",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-005"
      ],
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "units": "USD thousands",
      "value": -394502.0,
      "currency": "USD"
    },
    {
      "id": "FACT-006",
      "statement": "Lululemon year-end inventory",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-012"
      ],
      "evidence_ids": [
        "EVD-006"
      ],
      "period": "At 2022-01-30",
      "units": "USD thousands",
      "value": 966481.0,
      "currency": "USD"
    },
    {
      "id": "FACT-007",
      "statement": "Lululemon free cash flow: CFO less cash PPE purchases",
      "status": "calculated",
      "material": true,
      "value": 994606.0,
      "units": "USD thousands",
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-004",
        "EVD-005"
      ],
      "calculation_id": "CALC-001",
      "currency": "USD"
    },
    {
      "id": "FACT-008",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 57.675977289324244,
      "units": "percent",
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-001",
        "EVD-002"
      ],
      "calculation_id": "CALC-002"
    },
    {
      "id": "FACT-009",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 21.311117493687085,
      "units": "percent",
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-001",
        "EVD-003"
      ],
      "calculation_id": "CALC-003"
    },
    {
      "id": "FACT-010",
      "statement": "Lululemon fcf margin",
      "status": "calculated",
      "material": true,
      "value": 15.896865670377458,
      "units": "percent",
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-001",
        "EVD-004",
        "EVD-005"
      ],
      "calculation_id": "CALC-004"
    },
    {
      "id": "FACT-011",
      "statement": "Lululemon FY2021 reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-012"
      ],
      "evidence_ids": [
        "EVD-007"
      ],
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "units": "percent",
      "value": 42
    },
    {
      "id": "FACT-012",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-008"
      ],
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "units": "USD thousands",
      "value": 8110518.0,
      "currency": "USD"
    },
    {
      "id": "FACT-013",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-009"
      ],
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "units": "USD thousands",
      "value": 4492340.0,
      "currency": "USD"
    },
    {
      "id": "FACT-014",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-010"
      ],
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "units": "USD thousands",
      "value": 1328408.0,
      "currency": "USD"
    },
    {
      "id": "FACT-015",
      "statement": "Lululemon cfo",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-011"
      ],
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "units": "USD thousands",
      "value": 966463.0,
      "currency": "USD"
    },
    {
      "id": "FACT-016",
      "statement": "Lululemon capex signed",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-012"
      ],
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "units": "USD thousands",
      "value": -638657.0,
      "currency": "USD"
    },
    {
      "id": "FACT-017",
      "statement": "Lululemon year-end inventory",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-013"
      ],
      "period": "At 2023-01-29",
      "units": "USD thousands",
      "value": 1447367.0,
      "currency": "USD"
    },
    {
      "id": "FACT-018",
      "statement": "Lululemon free cash flow: CFO less cash PPE purchases",
      "status": "calculated",
      "material": true,
      "value": 327806.0,
      "units": "USD thousands",
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-011",
        "EVD-012"
      ],
      "calculation_id": "CALC-005",
      "currency": "USD"
    },
    {
      "id": "FACT-019",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 55.389063929085665,
      "units": "percent",
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-008",
        "EVD-009"
      ],
      "calculation_id": "CALC-006"
    },
    {
      "id": "FACT-020",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 16.378830550650402,
      "units": "percent",
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-008",
        "EVD-010"
      ],
      "calculation_id": "CALC-007"
    },
    {
      "id": "FACT-021",
      "statement": "Lululemon fcf margin",
      "status": "calculated",
      "material": true,
      "value": 4.041739380887879,
      "units": "percent",
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-008",
        "EVD-011",
        "EVD-012"
      ],
      "calculation_id": "CALC-008"
    },
    {
      "id": "FACT-022",
      "statement": "Lululemon reported revenue growth",
      "status": "calculated",
      "material": true,
      "value": 29.631045020016412,
      "units": "percent",
      "period": "FY2022; ended 2023-01-29; 52 weeks versus preceding fiscal year",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-001",
        "EVD-008"
      ],
      "calculation_id": "CALC-009"
    },
    {
      "id": "FACT-023",
      "statement": "Lululemon year-end inventory growth",
      "status": "calculated",
      "material": true,
      "value": 49.75638424345641,
      "units": "percent",
      "period": "Year-end 2022 versus prior year-end",
      "source_ids": [
        "SRC-003",
        "SRC-012"
      ],
      "evidence_ids": [
        "EVD-006",
        "EVD-013"
      ],
      "calculation_id": "CALC-010"
    },
    {
      "id": "FACT-024",
      "statement": "Lululemon global comparable sales growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-011"
      ],
      "evidence_ids": [
        "EVD-014"
      ],
      "period": "FY2022; ended 2023-01-29; 52 weeks versus comparable prior-year period",
      "units": "percent",
      "value": 25
    },
    {
      "id": "FACT-025",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-015"
      ],
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "units": "USD thousands",
      "value": 9619278.0,
      "currency": "USD"
    },
    {
      "id": "FACT-026",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-016"
      ],
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "units": "USD thousands",
      "value": 5609405.0,
      "currency": "USD"
    },
    {
      "id": "FACT-027",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-017"
      ],
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "units": "USD thousands",
      "value": 2132676.0,
      "currency": "USD"
    },
    {
      "id": "FACT-028",
      "statement": "Lululemon cfo",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-018"
      ],
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "units": "USD thousands",
      "value": 2296164.0,
      "currency": "USD"
    },
    {
      "id": "FACT-029",
      "statement": "Lululemon capex signed",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-019"
      ],
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "units": "USD thousands",
      "value": -651865.0,
      "currency": "USD"
    },
    {
      "id": "FACT-030",
      "statement": "Lululemon year-end inventory",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-020"
      ],
      "period": "At 2024-01-28",
      "units": "USD thousands",
      "value": 1323602.0,
      "currency": "USD"
    },
    {
      "id": "FACT-031",
      "statement": "Lululemon free cash flow: CFO less cash PPE purchases",
      "status": "calculated",
      "material": true,
      "value": 1644299.0,
      "units": "USD thousands",
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-018",
        "EVD-019"
      ],
      "calculation_id": "CALC-011",
      "currency": "USD"
    },
    {
      "id": "FACT-032",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 58.314199880697906,
      "units": "percent",
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-015",
        "EVD-016"
      ],
      "calculation_id": "CALC-012"
    },
    {
      "id": "FACT-033",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 22.170853155507096,
      "units": "percent",
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-015",
        "EVD-017"
      ],
      "calculation_id": "CALC-013"
    },
    {
      "id": "FACT-034",
      "statement": "Lululemon fcf margin",
      "status": "calculated",
      "material": true,
      "value": 17.09378812006473,
      "units": "percent",
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-015",
        "EVD-018",
        "EVD-019"
      ],
      "calculation_id": "CALC-014"
    },
    {
      "id": "FACT-035",
      "statement": "Lululemon reported revenue growth",
      "status": "calculated",
      "material": true,
      "value": 18.602510961691966,
      "units": "percent",
      "period": "FY2023; ended 2024-01-28; 52 weeks versus preceding fiscal year",
      "source_ids": [
        "SRC-002",
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-008",
        "EVD-015"
      ],
      "calculation_id": "CALC-015"
    },
    {
      "id": "FACT-036",
      "statement": "Lululemon year-end inventory growth",
      "status": "calculated",
      "material": true,
      "value": -8.551044759207581,
      "units": "percent",
      "period": "Year-end 2023 versus prior year-end",
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-013",
        "EVD-020"
      ],
      "calculation_id": "CALC-016"
    },
    {
      "id": "FACT-037",
      "statement": "Lululemon global comparable sales growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-021"
      ],
      "period": "FY2023; ended 2024-01-28; 52 weeks versus comparable prior-year period",
      "units": "percent",
      "value": 13
    },
    {
      "id": "FACT-038",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-022"
      ],
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "units": "USD thousands",
      "value": 10588126.0,
      "currency": "USD"
    },
    {
      "id": "FACT-039",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-023"
      ],
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "units": "USD thousands",
      "value": 6270811.0,
      "currency": "USD"
    },
    {
      "id": "FACT-040",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-024"
      ],
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "units": "USD thousands",
      "value": 2505697.0,
      "currency": "USD"
    },
    {
      "id": "FACT-041",
      "statement": "Lululemon cfo",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-025"
      ],
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "units": "USD thousands",
      "value": 2272713.0,
      "currency": "USD"
    },
    {
      "id": "FACT-042",
      "statement": "Lululemon capex signed",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-026"
      ],
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "units": "USD thousands",
      "value": -689232.0,
      "currency": "USD"
    },
    {
      "id": "FACT-043",
      "statement": "Lululemon year-end inventory",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-027"
      ],
      "period": "At 2025-02-02",
      "units": "USD thousands",
      "value": 1442081.0,
      "currency": "USD"
    },
    {
      "id": "FACT-044",
      "statement": "Lululemon free cash flow: CFO less cash PPE purchases",
      "status": "calculated",
      "material": true,
      "value": 1583481.0,
      "units": "USD thousands",
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-025",
        "EVD-026"
      ],
      "calculation_id": "CALC-017",
      "currency": "USD"
    },
    {
      "id": "FACT-045",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 59.22493744407651,
      "units": "percent",
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-022",
        "EVD-023"
      ],
      "calculation_id": "CALC-018"
    },
    {
      "id": "FACT-046",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 23.665160388155563,
      "units": "percent",
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-022",
        "EVD-024"
      ],
      "calculation_id": "CALC-019"
    },
    {
      "id": "FACT-047",
      "statement": "Lululemon fcf margin",
      "status": "calculated",
      "material": true,
      "value": 14.955252704775141,
      "units": "percent",
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-022",
        "EVD-025",
        "EVD-026"
      ],
      "calculation_id": "CALC-020"
    },
    {
      "id": "FACT-048",
      "statement": "Lululemon reported revenue growth",
      "status": "calculated",
      "material": true,
      "value": 10.07194095024595,
      "units": "percent",
      "period": "FY2024; ended 2025-02-02; 53 weeks versus preceding fiscal year",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-015",
        "EVD-022"
      ],
      "calculation_id": "CALC-021"
    },
    {
      "id": "FACT-049",
      "statement": "Lululemon year-end inventory growth",
      "status": "calculated",
      "material": true,
      "value": 8.951255740018516,
      "units": "percent",
      "period": "Year-end 2024 versus prior year-end",
      "source_ids": [
        "SRC-002",
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-020",
        "EVD-027"
      ],
      "calculation_id": "CALC-022"
    },
    {
      "id": "FACT-050",
      "statement": "Lululemon global comparable sales growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-013"
      ],
      "evidence_ids": [
        "EVD-028"
      ],
      "period": "FY2024; ended 2025-02-02; 53 weeks versus comparable prior-year period",
      "units": "percent",
      "value": 4
    },
    {
      "id": "FACT-051",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-029"
      ],
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "units": "USD thousands",
      "value": 11102600.0,
      "currency": "USD"
    },
    {
      "id": "FACT-052",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-030"
      ],
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "units": "USD thousands",
      "value": 6284132.0,
      "currency": "USD"
    },
    {
      "id": "FACT-053",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-031"
      ],
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "units": "USD thousands",
      "value": 2210615.0,
      "currency": "USD"
    },
    {
      "id": "FACT-054",
      "statement": "Lululemon cfo",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-032"
      ],
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "units": "USD thousands",
      "value": 1602477.0,
      "currency": "USD"
    },
    {
      "id": "FACT-055",
      "statement": "Lululemon capex signed",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-033"
      ],
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "units": "USD thousands",
      "value": -680802.0,
      "currency": "USD"
    },
    {
      "id": "FACT-056",
      "statement": "Lululemon year-end inventory",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-034"
      ],
      "period": "At 2026-02-01",
      "units": "USD thousands",
      "value": 1700753.0,
      "currency": "USD"
    },
    {
      "id": "FACT-057",
      "statement": "Lululemon free cash flow: CFO less cash PPE purchases",
      "status": "calculated",
      "material": true,
      "value": 921675.0,
      "units": "USD thousands",
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-032",
        "EVD-033"
      ],
      "calculation_id": "CALC-023",
      "currency": "USD"
    },
    {
      "id": "FACT-058",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 56.6005440167168,
      "units": "percent",
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-029",
        "EVD-030"
      ],
      "calculation_id": "CALC-024"
    },
    {
      "id": "FACT-059",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 19.910786662583536,
      "units": "percent",
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-029",
        "EVD-031"
      ],
      "calculation_id": "CALC-025"
    },
    {
      "id": "FACT-060",
      "statement": "Lululemon fcf margin",
      "status": "calculated",
      "material": true,
      "value": 8.301433898366147,
      "units": "percent",
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-029",
        "EVD-032",
        "EVD-033"
      ],
      "calculation_id": "CALC-026"
    },
    {
      "id": "FACT-061",
      "statement": "Lululemon reported revenue growth",
      "status": "calculated",
      "material": true,
      "value": 4.858971266492285,
      "units": "percent",
      "period": "FY2025; ended 2026-02-01; 52 weeks versus preceding fiscal year",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-022",
        "EVD-029"
      ],
      "calculation_id": "CALC-027"
    },
    {
      "id": "FACT-062",
      "statement": "Lululemon year-end inventory growth",
      "status": "calculated",
      "material": true,
      "value": 17.93741128272268,
      "units": "percent",
      "period": "Year-end 2025 versus prior year-end",
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-027",
        "EVD-034"
      ],
      "calculation_id": "CALC-028"
    },
    {
      "id": "FACT-063",
      "statement": "Lululemon global comparable sales growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-035"
      ],
      "period": "FY2025; ended 2026-02-01; 52 weeks versus comparable prior-year period",
      "units": "percent",
      "value": 2
    },
    {
      "id": "FACT-064",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-036"
      ],
      "period": "Q1 FY2025; ended 2025-05-04",
      "units": "USD thousands",
      "value": 2370660.0,
      "currency": "USD"
    },
    {
      "id": "FACT-065",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-037"
      ],
      "period": "Q1 FY2025; ended 2025-05-04",
      "units": "USD thousands",
      "value": 1383126.0,
      "currency": "USD"
    },
    {
      "id": "FACT-066",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-038"
      ],
      "period": "Q1 FY2025; ended 2025-05-04",
      "units": "USD thousands",
      "value": 438625.0,
      "currency": "USD"
    },
    {
      "id": "FACT-067",
      "statement": "Lululemon sga",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-039"
      ],
      "period": "Q1 FY2025; ended 2025-05-04",
      "units": "USD thousands",
      "value": 942871.0,
      "currency": "USD"
    },
    {
      "id": "FACT-068",
      "statement": "Lululemon amortization",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-040"
      ],
      "period": "Q1 FY2025; ended 2025-05-04",
      "units": "USD thousands",
      "value": 1630.0,
      "currency": "USD"
    },
    {
      "id": "FACT-069",
      "statement": "Lululemon net income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-041"
      ],
      "period": "Q1 FY2025; ended 2025-05-04",
      "units": "USD thousands",
      "value": 314572.0,
      "currency": "USD"
    },
    {
      "id": "FACT-070",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 58.34349927868189,
      "units": "percent",
      "period": "Q1 FY2025; ended 2025-05-04",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-036",
        "EVD-037"
      ],
      "calculation_id": "CALC-029"
    },
    {
      "id": "FACT-071",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 18.50223144609518,
      "units": "percent",
      "period": "Q1 FY2025; ended 2025-05-04",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-036",
        "EVD-038"
      ],
      "calculation_id": "CALC-030"
    },
    {
      "id": "FACT-072",
      "statement": "Lululemon sga ratio",
      "status": "calculated",
      "material": true,
      "value": 39.77251060885998,
      "units": "percent",
      "period": "Q1 FY2025; ended 2025-05-04",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-036",
        "EVD-039"
      ],
      "calculation_id": "CALC-031"
    },
    {
      "id": "FACT-073",
      "statement": "Lululemon amortization ratio",
      "status": "calculated",
      "material": true,
      "value": 0.0687572237267259,
      "units": "percent",
      "period": "Q1 FY2025; ended 2025-05-04",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-036",
        "EVD-040"
      ],
      "calculation_id": "CALC-032"
    },
    {
      "id": "FACT-074",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-042"
      ],
      "period": "Q1 FY2026; ended 2026-05-03",
      "units": "USD thousands",
      "value": 2471603.0,
      "currency": "USD"
    },
    {
      "id": "FACT-075",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-043"
      ],
      "period": "Q1 FY2026; ended 2026-05-03",
      "units": "USD thousands",
      "value": 1338818.0,
      "currency": "USD"
    },
    {
      "id": "FACT-076",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-044"
      ],
      "period": "Q1 FY2026; ended 2026-05-03",
      "units": "USD thousands",
      "value": 276946.0,
      "currency": "USD"
    },
    {
      "id": "FACT-077",
      "statement": "Lululemon sga",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-045"
      ],
      "period": "Q1 FY2026; ended 2026-05-03",
      "units": "USD thousands",
      "value": 1059988.0,
      "currency": "USD"
    },
    {
      "id": "FACT-078",
      "statement": "Lululemon amortization",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-046"
      ],
      "period": "Q1 FY2026; ended 2026-05-03",
      "units": "USD thousands",
      "value": 1884.0,
      "currency": "USD"
    },
    {
      "id": "FACT-079",
      "statement": "Lululemon net income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-047"
      ],
      "period": "Q1 FY2026; ended 2026-05-03",
      "units": "USD thousands",
      "value": 195048.0,
      "currency": "USD"
    },
    {
      "id": "FACT-080",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 54.168003518364394,
      "units": "percent",
      "period": "Q1 FY2026; ended 2026-05-03",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-042",
        "EVD-043"
      ],
      "calculation_id": "CALC-033"
    },
    {
      "id": "FACT-081",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 11.205116679337255,
      "units": "percent",
      "period": "Q1 FY2026; ended 2026-05-03",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-042",
        "EVD-044"
      ],
      "calculation_id": "CALC-034"
    },
    {
      "id": "FACT-082",
      "statement": "Lululemon sga ratio",
      "status": "calculated",
      "material": true,
      "value": 42.88666100502386,
      "units": "percent",
      "period": "Q1 FY2026; ended 2026-05-03",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-042",
        "EVD-045"
      ],
      "calculation_id": "CALC-035"
    },
    {
      "id": "FACT-083",
      "statement": "Lululemon amortization ratio",
      "status": "calculated",
      "material": true,
      "value": 0.07622583400327641,
      "units": "percent",
      "period": "Q1 FY2026; ended 2026-05-03",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-042",
        "EVD-046"
      ],
      "calculation_id": "CALC-036"
    },
    {
      "id": "FACT-084",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-048"
      ],
      "period": "Q2 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 2525219.0,
      "currency": "USD"
    },
    {
      "id": "FACT-085",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-049"
      ],
      "period": "Q2 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 1477202.0,
      "currency": "USD"
    },
    {
      "id": "FACT-086",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-050"
      ],
      "period": "Q2 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 523814.0,
      "currency": "USD"
    },
    {
      "id": "FACT-087",
      "statement": "Lululemon sga",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-051"
      ],
      "period": "Q2 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 951658.0,
      "currency": "USD"
    },
    {
      "id": "FACT-088",
      "statement": "Lululemon amortization",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-052"
      ],
      "period": "Q2 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 1730.0,
      "currency": "USD"
    },
    {
      "id": "FACT-089",
      "statement": "Lululemon net income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-053"
      ],
      "period": "Q2 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 370905.0,
      "currency": "USD"
    },
    {
      "id": "FACT-090",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 58.49797581912698,
      "units": "percent",
      "period": "Q2 FY2025; ended 2025-08-03",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-048",
        "EVD-049"
      ],
      "calculation_id": "CALC-037"
    },
    {
      "id": "FACT-091",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 20.743309788180746,
      "units": "percent",
      "period": "Q2 FY2025; ended 2025-08-03",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-048",
        "EVD-050"
      ],
      "calculation_id": "CALC-038"
    },
    {
      "id": "FACT-092",
      "statement": "Lululemon sga ratio",
      "status": "calculated",
      "material": true,
      "value": 37.68615712142194,
      "units": "percent",
      "period": "Q2 FY2025; ended 2025-08-03",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-048",
        "EVD-051"
      ],
      "calculation_id": "CALC-039"
    },
    {
      "id": "FACT-093",
      "statement": "Lululemon amortization ratio",
      "status": "calculated",
      "material": true,
      "value": 0.06850890952428285,
      "units": "percent",
      "period": "Q2 FY2025; ended 2025-08-03",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-048",
        "EVD-052"
      ],
      "calculation_id": "CALC-040"
    },
    {
      "id": "FACT-094",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054"
      ],
      "period": "Q2 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 2415631.0,
      "currency": "USD"
    },
    {
      "id": "FACT-095",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-055"
      ],
      "period": "Q2 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 1461878.0,
      "currency": "USD"
    },
    {
      "id": "FACT-096",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-056"
      ],
      "period": "Q2 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 453653.0,
      "currency": "USD"
    },
    {
      "id": "FACT-097",
      "statement": "Lululemon sga",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-057"
      ],
      "period": "Q2 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 1006332.0,
      "currency": "USD"
    },
    {
      "id": "FACT-098",
      "statement": "Lululemon amortization",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-058"
      ],
      "period": "Q2 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 1893.0,
      "currency": "USD"
    },
    {
      "id": "FACT-099",
      "statement": "Lululemon net income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-059"
      ],
      "period": "Q2 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 329223.0,
      "currency": "USD"
    },
    {
      "id": "FACT-100",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 60.51743830080009,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-055"
      ],
      "calculation_id": "CALC-041"
    },
    {
      "id": "FACT-101",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 18.7798964328575,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-056"
      ],
      "calculation_id": "CALC-042"
    },
    {
      "id": "FACT-102",
      "statement": "Lululemon sga ratio",
      "status": "calculated",
      "material": true,
      "value": 41.65917725016776,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-057"
      ],
      "calculation_id": "CALC-043"
    },
    {
      "id": "FACT-103",
      "statement": "Lululemon amortization ratio",
      "status": "calculated",
      "material": true,
      "value": 0.07836461777481743,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-058"
      ],
      "calculation_id": "CALC-044"
    },
    {
      "id": "FACT-104",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-060"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 4895879.0,
      "currency": "USD"
    },
    {
      "id": "FACT-105",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-061"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 2860328.0,
      "currency": "USD"
    },
    {
      "id": "FACT-106",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-062"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 962439.0,
      "currency": "USD"
    },
    {
      "id": "FACT-107",
      "statement": "Lululemon sga",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-063"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 1894529.0,
      "currency": "USD"
    },
    {
      "id": "FACT-108",
      "statement": "Lululemon amortization",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-064"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 3360.0,
      "currency": "USD"
    },
    {
      "id": "FACT-109",
      "statement": "Lululemon net income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-065"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 685477.0,
      "currency": "USD"
    },
    {
      "id": "FACT-110",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 58.42317589956778,
      "units": "percent",
      "period": "H1 FY2025; ended 2025-08-03",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-060",
        "EVD-061"
      ],
      "calculation_id": "CALC-045"
    },
    {
      "id": "FACT-111",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 19.65814514615251,
      "units": "percent",
      "period": "H1 FY2025; ended 2025-08-03",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-060",
        "EVD-062"
      ],
      "calculation_id": "CALC-046"
    },
    {
      "id": "FACT-112",
      "statement": "Lululemon sga ratio",
      "status": "calculated",
      "material": true,
      "value": 38.69640160633055,
      "units": "percent",
      "period": "H1 FY2025; ended 2025-08-03",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-060",
        "EVD-063"
      ],
      "calculation_id": "CALC-047"
    },
    {
      "id": "FACT-113",
      "statement": "Lululemon amortization ratio",
      "status": "calculated",
      "material": true,
      "value": 0.06862914708472166,
      "units": "percent",
      "period": "H1 FY2025; ended 2025-08-03",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-060",
        "EVD-064"
      ],
      "calculation_id": "CALC-048"
    },
    {
      "id": "FACT-114",
      "statement": "Lululemon cfo",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-066"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": 209722.0,
      "currency": "USD"
    },
    {
      "id": "FACT-115",
      "statement": "Lululemon capex signed",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-067"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": -330161.0,
      "currency": "USD"
    },
    {
      "id": "FACT-116",
      "statement": "Lululemon inventory cash",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-068"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": -237903.0,
      "currency": "USD"
    },
    {
      "id": "FACT-117",
      "statement": "Lululemon tax payable cash",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-069"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": -165214.0,
      "currency": "USD"
    },
    {
      "id": "FACT-118",
      "statement": "Lululemon buybacks signed",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-070"
      ],
      "period": "H1 FY2025; ended 2025-08-03",
      "units": "USD thousands",
      "value": -715672.0,
      "currency": "USD"
    },
    {
      "id": "FACT-119",
      "statement": "Lululemon free cash flow: CFO less cash PPE purchases",
      "status": "calculated",
      "material": true,
      "value": -120439.0,
      "units": "USD thousands",
      "period": "H1 FY2025; ended 2025-08-03",
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-066",
        "EVD-067"
      ],
      "calculation_id": "CALC-049",
      "currency": "USD"
    },
    {
      "id": "FACT-120",
      "statement": "Lululemon revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-071"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 4887234.0,
      "currency": "USD"
    },
    {
      "id": "FACT-121",
      "statement": "Lululemon gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-072"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 2800696.0,
      "currency": "USD"
    },
    {
      "id": "FACT-122",
      "statement": "Lululemon operating income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-073"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 730599.0,
      "currency": "USD"
    },
    {
      "id": "FACT-123",
      "statement": "Lululemon sga",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-074"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 2066320.0,
      "currency": "USD"
    },
    {
      "id": "FACT-124",
      "statement": "Lululemon amortization",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-075"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 3777.0,
      "currency": "USD"
    },
    {
      "id": "FACT-125",
      "statement": "Lululemon net income",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-076"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 524271.0,
      "currency": "USD"
    },
    {
      "id": "FACT-126",
      "statement": "Lululemon gross margin",
      "status": "calculated",
      "material": true,
      "value": 57.30636183984642,
      "units": "percent",
      "period": "H1 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-071",
        "EVD-072"
      ],
      "calculation_id": "CALC-050"
    },
    {
      "id": "FACT-127",
      "statement": "Lululemon operating margin",
      "status": "calculated",
      "material": true,
      "value": 14.949130735299354,
      "units": "percent",
      "period": "H1 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-071",
        "EVD-073"
      ],
      "calculation_id": "CALC-051"
    },
    {
      "id": "FACT-128",
      "statement": "Lululemon sga ratio",
      "status": "calculated",
      "material": true,
      "value": 42.27994812607704,
      "units": "percent",
      "period": "H1 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-071",
        "EVD-074"
      ],
      "calculation_id": "CALC-052"
    },
    {
      "id": "FACT-129",
      "statement": "Lululemon amortization ratio",
      "status": "calculated",
      "material": true,
      "value": 0.07728297847003028,
      "units": "percent",
      "period": "H1 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-071",
        "EVD-075"
      ],
      "calculation_id": "CALC-053"
    },
    {
      "id": "FACT-130",
      "statement": "Lululemon cfo",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-077"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 589278.0,
      "currency": "USD"
    },
    {
      "id": "FACT-131",
      "statement": "Lululemon capex signed",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-078"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": -277056.0,
      "currency": "USD"
    },
    {
      "id": "FACT-132",
      "statement": "Lululemon inventory cash",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-079"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": -14350.0,
      "currency": "USD"
    },
    {
      "id": "FACT-133",
      "statement": "Lululemon tax payable cash",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-080"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 22805.0,
      "currency": "USD"
    },
    {
      "id": "FACT-134",
      "statement": "Lululemon buybacks signed",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-081"
      ],
      "period": "H1 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": -695105.0,
      "currency": "USD"
    },
    {
      "id": "FACT-135",
      "statement": "Lululemon free cash flow: CFO less cash PPE purchases",
      "status": "calculated",
      "material": true,
      "value": 312222.0,
      "units": "USD thousands",
      "period": "H1 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-077",
        "EVD-078"
      ],
      "calculation_id": "CALC-054",
      "currency": "USD"
    },
    {
      "id": "FACT-136",
      "statement": "Lululemon revenue growth",
      "status": "calculated",
      "material": true,
      "value": 4.258012536593192,
      "units": "percent",
      "period": "Q1 FY2026 versus corresponding FY2025 period",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-036",
        "EVD-042"
      ],
      "calculation_id": "CALC-055"
    },
    {
      "id": "FACT-137",
      "statement": "Lululemon operating income growth",
      "status": "calculated",
      "material": true,
      "value": -36.86041607295526,
      "units": "percent",
      "period": "Q1 FY2026 versus corresponding FY2025 period",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-038",
        "EVD-044"
      ],
      "calculation_id": "CALC-056"
    },
    {
      "id": "FACT-138",
      "statement": "Lululemon net income growth",
      "status": "calculated",
      "material": true,
      "value": -37.99575295957682,
      "units": "percent",
      "period": "Q1 FY2026 versus corresponding FY2025 period",
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-041",
        "EVD-047"
      ],
      "calculation_id": "CALC-057"
    },
    {
      "id": "FACT-139",
      "statement": "Lululemon revenue growth",
      "status": "calculated",
      "material": true,
      "value": -4.339742414420289,
      "units": "percent",
      "period": "Q2 FY2026 versus corresponding FY2025 period",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-048",
        "EVD-054"
      ],
      "calculation_id": "CALC-058"
    },
    {
      "id": "FACT-140",
      "statement": "Lululemon operating income growth",
      "status": "calculated",
      "material": true,
      "value": -13.394258267247539,
      "units": "percent",
      "period": "Q2 FY2026 versus corresponding FY2025 period",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-050",
        "EVD-056"
      ],
      "calculation_id": "CALC-059"
    },
    {
      "id": "FACT-141",
      "statement": "Lululemon net income growth",
      "status": "calculated",
      "material": true,
      "value": -11.237918065272778,
      "units": "percent",
      "period": "Q2 FY2026 versus corresponding FY2025 period",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-053",
        "EVD-059"
      ],
      "calculation_id": "CALC-060"
    },
    {
      "id": "FACT-142",
      "statement": "Lululemon revenue growth",
      "status": "calculated",
      "material": true,
      "value": -0.17657707635340136,
      "units": "percent",
      "period": "H1 FY2026 versus corresponding FY2025 period",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-060",
        "EVD-071"
      ],
      "calculation_id": "CALC-061"
    },
    {
      "id": "FACT-143",
      "statement": "Lululemon operating income growth",
      "status": "calculated",
      "material": true,
      "value": -24.08879939403952,
      "units": "percent",
      "period": "H1 FY2026 versus corresponding FY2025 period",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-062",
        "EVD-073"
      ],
      "calculation_id": "CALC-062"
    },
    {
      "id": "FACT-144",
      "statement": "Lululemon net income growth",
      "status": "calculated",
      "material": true,
      "value": -23.51734631504777,
      "units": "percent",
      "period": "H1 FY2026 versus corresponding FY2025 period",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-065",
        "EVD-076"
      ],
      "calculation_id": "CALC-063"
    },
    {
      "id": "FACT-145",
      "statement": "Q2 FY2026 tariff refund recognized in cost of goods sold",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-082"
      ],
      "period": "Q2 FY2026; ended 2026-08-02",
      "units": "USD thousands",
      "value": 134500,
      "currency": "USD"
    },
    {
      "id": "FACT-146",
      "statement": "Gross profit excluding disclosed tariff refund only",
      "status": "calculated",
      "material": true,
      "value": 1327378.0,
      "units": "USD thousands",
      "period": "Q2 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-055",
        "EVD-082"
      ],
      "calculation_id": "CALC-064",
      "currency": "USD"
    },
    {
      "id": "FACT-147",
      "statement": "Operating income excluding disclosed tariff refund only",
      "status": "calculated",
      "material": true,
      "value": 319153.0,
      "units": "USD thousands",
      "period": "Q2 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-056",
        "EVD-082"
      ],
      "calculation_id": "CALC-065",
      "currency": "USD"
    },
    {
      "id": "FACT-148",
      "statement": "Analyst ex refund gm",
      "status": "calculated",
      "material": true,
      "value": 54.949534924829166,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-055",
        "EVD-082"
      ],
      "calculation_id": "CALC-066"
    },
    {
      "id": "FACT-149",
      "statement": "Analyst ex refund om",
      "status": "calculated",
      "material": true,
      "value": 13.211993056886588,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-056",
        "EVD-082"
      ],
      "calculation_id": "CALC-067"
    },
    {
      "id": "FACT-150",
      "statement": "Operating income growth excluding current-quarter refund only",
      "status": "calculated",
      "material": true,
      "value": -39.07131157242838,
      "units": "percent",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-050",
        "EVD-056",
        "EVD-082"
      ],
      "calculation_id": "CALC-068"
    },
    {
      "id": "FACT-151",
      "statement": "Lululemon Q2 closing inventory",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-083"
      ],
      "period": "2026-08-02",
      "units": "USD thousands",
      "value": 1711450.0,
      "currency": "USD"
    },
    {
      "id": "FACT-152",
      "statement": "Lululemon prior Q2 closing inventory",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-084"
      ],
      "period": "2025-08-03",
      "units": "USD thousands",
      "value": 1722570.0,
      "currency": "USD"
    },
    {
      "id": "FACT-153",
      "statement": "Lululemon Q2 inventory carrying-value growth",
      "status": "calculated",
      "material": true,
      "value": -0.6455470604968205,
      "units": "percent",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-083",
        "EVD-084"
      ],
      "calculation_id": "CALC-069"
    },
    {
      "id": "FACT-154",
      "statement": "Lululemon inventory units change",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-085"
      ],
      "period": "2026-08-02 versus 2025-08-03",
      "units": "percent",
      "value": -7
    },
    {
      "id": "FACT-155",
      "statement": "Lululemon cash and equivalents",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-086"
      ],
      "period": "2026-08-02",
      "units": "USD thousands",
      "value": 1389737.0,
      "currency": "USD"
    },
    {
      "id": "FACT-156",
      "statement": "Q2 operating-margin bridge: gross_effect",
      "status": "calculated",
      "material": true,
      "value": 2.0194624816731093,
      "units": "percentage points",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-048",
        "EVD-049",
        "EVD-054",
        "EVD-055"
      ],
      "calculation_id": "CALC-070"
    },
    {
      "id": "FACT-157",
      "statement": "Q2 operating-margin bridge: sga_effect",
      "status": "calculated",
      "material": true,
      "value": -3.973020128745816,
      "units": "percentage points",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-048",
        "EVD-051",
        "EVD-054",
        "EVD-057"
      ],
      "calculation_id": "CALC-071"
    },
    {
      "id": "FACT-158",
      "statement": "Q2 operating-margin bridge: amortization_effect",
      "status": "calculated",
      "material": true,
      "value": -0.009855708250534584,
      "units": "percentage points",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-048",
        "EVD-052",
        "EVD-054",
        "EVD-058"
      ],
      "calculation_id": "CALC-072"
    },
    {
      "id": "FACT-159",
      "statement": "Q2 operating-margin bridge: refund_effect",
      "status": "calculated",
      "material": true,
      "value": -5.567903375970916,
      "units": "percentage points",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-082"
      ],
      "calculation_id": "CALC-073"
    },
    {
      "id": "FACT-160",
      "statement": "H1 cash bridge: change in cfo",
      "status": "calculated",
      "material": true,
      "value": 379556.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-066",
        "EVD-077"
      ],
      "calculation_id": "CALC-074",
      "currency": "USD"
    },
    {
      "id": "FACT-161",
      "statement": "H1 cash bridge: change in net_income",
      "status": "calculated",
      "material": true,
      "value": -161206.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-065",
        "EVD-076"
      ],
      "calculation_id": "CALC-075",
      "currency": "USD"
    },
    {
      "id": "FACT-162",
      "statement": "H1 cash bridge: change in inventory_cash",
      "status": "calculated",
      "material": true,
      "value": 223553.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-068",
        "EVD-079"
      ],
      "calculation_id": "CALC-076",
      "currency": "USD"
    },
    {
      "id": "FACT-163",
      "statement": "H1 cash bridge: change in tax_payable_cash",
      "status": "calculated",
      "material": true,
      "value": 188019.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-069",
        "EVD-080"
      ],
      "calculation_id": "CALC-077",
      "currency": "USD"
    },
    {
      "id": "FACT-164",
      "statement": "H1 CFO bridge: all remaining reconciliation movements",
      "status": "calculated",
      "material": true,
      "value": 129190.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "source_ids": [
        "SRC-001",
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-065",
        "EVD-066",
        "EVD-068",
        "EVD-069",
        "EVD-076",
        "EVD-077",
        "EVD-079",
        "EVD-080"
      ],
      "calculation_id": "CALC-078",
      "currency": "USD"
    },
    {
      "id": "FACT-165",
      "statement": "Lululemon Americas growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-087"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -3.0
    },
    {
      "id": "FACT-166",
      "statement": "Lululemon Americas growth cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-088"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -4.0
    },
    {
      "id": "FACT-167",
      "statement": "Lululemon Americas comp",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-089"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -5.0
    },
    {
      "id": "FACT-168",
      "statement": "Lululemon Americas comp cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-090"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -6.0
    },
    {
      "id": "FACT-169",
      "statement": "Lululemon China Mainland growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-091"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 30.0
    },
    {
      "id": "FACT-170",
      "statement": "Lululemon China Mainland growth cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-092"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 23.0
    },
    {
      "id": "FACT-171",
      "statement": "Lululemon China Mainland comp",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-093"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 20.0
    },
    {
      "id": "FACT-172",
      "statement": "Lululemon China Mainland comp cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-094"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 13.0
    },
    {
      "id": "FACT-173",
      "statement": "Lululemon Rest of World growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-095"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 13.0
    },
    {
      "id": "FACT-174",
      "statement": "Lululemon Rest of World growth cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-096"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 9.0
    },
    {
      "id": "FACT-175",
      "statement": "Lululemon Rest of World comp",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-097"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 5.0
    },
    {
      "id": "FACT-176",
      "statement": "Lululemon Rest of World comp cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-098"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 1.0
    },
    {
      "id": "FACT-177",
      "statement": "Lululemon Group growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-099"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 4.0
    },
    {
      "id": "FACT-178",
      "statement": "Lululemon Group growth cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-100"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 2.0
    },
    {
      "id": "FACT-179",
      "statement": "Lululemon Group comp",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-101"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 1.0
    },
    {
      "id": "FACT-180",
      "statement": "Lululemon Group comp cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-102"
      ],
      "period": "Q1 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -2.0
    },
    {
      "id": "FACT-181",
      "statement": "Lululemon Americas growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-103"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -8.0
    },
    {
      "id": "FACT-182",
      "statement": "Lululemon Americas growth cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-104"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -8.0
    },
    {
      "id": "FACT-183",
      "statement": "Lululemon Americas comp",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-105"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -12.0
    },
    {
      "id": "FACT-184",
      "statement": "Lululemon Americas comp cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-106"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -12.0
    },
    {
      "id": "FACT-185",
      "statement": "Lululemon China Mainland growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-107"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 4.0
    },
    {
      "id": "FACT-186",
      "statement": "Lululemon China Mainland growth cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-108"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -2.0
    },
    {
      "id": "FACT-187",
      "statement": "Lululemon China Mainland comp",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-109"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -2.0
    },
    {
      "id": "FACT-188",
      "statement": "Lululemon China Mainland comp cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-110"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -8.0
    },
    {
      "id": "FACT-189",
      "statement": "Lululemon Rest of World growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-111"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 5.0
    },
    {
      "id": "FACT-190",
      "statement": "Lululemon Rest of World growth cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-112"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": 6.0
    },
    {
      "id": "FACT-191",
      "statement": "Lululemon Rest of World comp",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-113"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -4.0
    },
    {
      "id": "FACT-192",
      "statement": "Lululemon Rest of World comp cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-114"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -3.0
    },
    {
      "id": "FACT-193",
      "statement": "Lululemon Group growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-115"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -4.0
    },
    {
      "id": "FACT-194",
      "statement": "Lululemon Group growth cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-116"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -5.0
    },
    {
      "id": "FACT-195",
      "statement": "Lululemon Group comp",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-117"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -9.0
    },
    {
      "id": "FACT-196",
      "statement": "Lululemon Group comp cc",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-118"
      ],
      "period": "Q2 FY2026 versus corresponding FY2025 quarter",
      "units": "percent",
      "value": -10.0
    },
    {
      "id": "FACT-197",
      "statement": "Lululemon Americas reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-119"
      ],
      "period": "FY2023 versus preceding fiscal year",
      "units": "percent",
      "value": 11.9
    },
    {
      "id": "FACT-198",
      "statement": "Lululemon Americas constant-currency revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-120"
      ],
      "period": "FY2023 versus preceding fiscal year",
      "units": "percent",
      "value": 12.0
    },
    {
      "id": "FACT-199",
      "statement": "Lululemon China Mainland reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-121"
      ],
      "period": "FY2023 versus preceding fiscal year",
      "units": "percent",
      "value": 67.2
    },
    {
      "id": "FACT-200",
      "statement": "Lululemon China Mainland constant-currency revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-122"
      ],
      "period": "FY2023 versus preceding fiscal year",
      "units": "percent",
      "value": 75.0
    },
    {
      "id": "FACT-201",
      "statement": "Lululemon Rest of World reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-123"
      ],
      "period": "FY2023 versus preceding fiscal year",
      "units": "percent",
      "value": 42.9
    },
    {
      "id": "FACT-202",
      "statement": "Lululemon Rest of World constant-currency revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-124"
      ],
      "period": "FY2023 versus preceding fiscal year",
      "units": "percent",
      "value": 44.0
    },
    {
      "id": "FACT-203",
      "statement": "Lululemon Americas reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-013"
      ],
      "evidence_ids": [
        "EVD-125"
      ],
      "period": "FY2024 versus preceding fiscal year",
      "units": "percent",
      "value": 4.0
    },
    {
      "id": "FACT-204",
      "statement": "Lululemon Americas constant-currency revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-013"
      ],
      "evidence_ids": [
        "EVD-126"
      ],
      "period": "FY2024 versus preceding fiscal year",
      "units": "percent",
      "value": 4.0
    },
    {
      "id": "FACT-205",
      "statement": "Lululemon China Mainland reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-013"
      ],
      "evidence_ids": [
        "EVD-127"
      ],
      "period": "FY2024 versus preceding fiscal year",
      "units": "percent",
      "value": 41.0
    },
    {
      "id": "FACT-206",
      "statement": "Lululemon China Mainland constant-currency revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-013"
      ],
      "evidence_ids": [
        "EVD-128"
      ],
      "period": "FY2024 versus preceding fiscal year",
      "units": "percent",
      "value": 43.0
    },
    {
      "id": "FACT-207",
      "statement": "Lululemon Rest of World reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-013"
      ],
      "evidence_ids": [
        "EVD-129"
      ],
      "period": "FY2024 versus preceding fiscal year",
      "units": "percent",
      "value": 27.0
    },
    {
      "id": "FACT-208",
      "statement": "Lululemon Rest of World constant-currency revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-013"
      ],
      "evidence_ids": [
        "EVD-130"
      ],
      "period": "FY2024 versus preceding fiscal year",
      "units": "percent",
      "value": 29.0
    },
    {
      "id": "FACT-209",
      "statement": "Lululemon Americas reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-131"
      ],
      "period": "FY2025 versus preceding fiscal year",
      "units": "percent",
      "value": -1.0
    },
    {
      "id": "FACT-210",
      "statement": "Lululemon Americas constant-currency revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-132"
      ],
      "period": "FY2025 versus preceding fiscal year",
      "units": "percent",
      "value": -1.0
    },
    {
      "id": "FACT-211",
      "statement": "Lululemon China Mainland reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-133"
      ],
      "period": "FY2025 versus preceding fiscal year",
      "units": "percent",
      "value": 29.0
    },
    {
      "id": "FACT-212",
      "statement": "Lululemon China Mainland constant-currency revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-134"
      ],
      "period": "FY2025 versus preceding fiscal year",
      "units": "percent",
      "value": 28.0
    },
    {
      "id": "FACT-213",
      "statement": "Lululemon Rest of World reported revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-135"
      ],
      "period": "FY2025 versus preceding fiscal year",
      "units": "percent",
      "value": 16.0
    },
    {
      "id": "FACT-214",
      "statement": "Lululemon Rest of World constant-currency revenue growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-136"
      ],
      "period": "FY2025 versus preceding fiscal year",
      "units": "percent",
      "value": 14.0
    },
    {
      "id": "FACT-215",
      "statement": "FY2021 regional growth was 40% in North America and 53% internationally; FY2021 is a pandemic-affected comparison.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-012"
      ],
      "evidence_ids": [
        "EVD-137"
      ],
      "period": "FY2021 versus FY2020",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: FY2021 regional growth was 40% in North America and 53% internationally; FY2021 is a pandemic-affected comparison."
    },
    {
      "id": "FACT-216",
      "statement": "FY2022 North America revenue grew 29%; international grew 35%. These legacy regions are not spliced into the later Americas/China series.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-011"
      ],
      "evidence_ids": [
        "EVD-138"
      ],
      "period": "FY2022 versus FY2021",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: FY2022 North America revenue grew 29%; international grew 35%. These legacy regions are not spliced into the later Americas/China series."
    },
    {
      "id": "FACT-217",
      "statement": "Studio-related inventory provisions and impairments depress FY2022 and FY2023 GAAP margins; the FY2022 trough is not a clean apparel-demand baseline.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-139"
      ],
      "period": "FY2022–FY2023",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: Studio-related inventory provisions and impairments depress FY2022 and FY2023 GAAP margins; the FY2022 trough is not a clean apparel-demand baseline."
    },
    {
      "id": "FACT-218",
      "statement": "Americas traffic and revenue growth moderated during FY2023; the filing also describes lower conversion and transaction value.",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-003"
      ],
      "evidence_ids": [
        "EVD-140"
      ],
      "period": "FY2023",
      "units": "text"
    },
    {
      "id": "FACT-219",
      "statement": "FY2024 global comps grew 4%, but Americas comps fell 1%. Revenue included a 53rd week; growth excluding that week was 8%.",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-013"
      ],
      "evidence_ids": [
        "EVD-141"
      ],
      "period": "FY2024",
      "units": "text"
    },
    {
      "id": "FACT-220",
      "statement": "Management’s FY2025 plan targets more new styles, faster development, franchise refreshes, and better merchandising and digital conversion. It is evidence of an execution response, not proof that each initiative will succeed.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-142"
      ],
      "period": "FY2025 filing, March 2026",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: Management’s FY2025 plan targets more new styles, faster development, franchise refreshes, and better merchandising and digital conversion. It is evidence of an execution response, not proof that each initiative will succeed."
    },
    {
      "id": "FACT-221",
      "statement": "FY2025 Americas revenue fell 1% and comps fell 3%; management reported lower traffic, conversion, and order value, including weaker core-category demand.",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-002"
      ],
      "evidence_ids": [
        "EVD-143"
      ],
      "period": "FY2025",
      "units": "text"
    },
    {
      "id": "FACT-222",
      "statement": "The Q2 product-margin bridge combines tariffs, markdowns and affiliate programs, net of pricing and costs: −150 bp. Standalone markdown pressure cannot be separated from this disclosure.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-144"
      ],
      "period": "Q2 FY2026 versus Q2 FY2025",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: The Q2 product-margin bridge combines tariffs, markdowns and affiliate programs, net of pricing and costs: −150 bp. Standalone markdown pressure cannot be separated from this disclosure."
    },
    {
      "id": "FACT-223",
      "statement": "The Q2 gross-margin bridge includes −180 bp from occupancy/depreciation and −50 bp from distribution/product departments, plus +20 bp FX. New stores and geographic mix also affect these ratios.",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-145"
      ],
      "period": "Q2 FY2026 versus Q2 FY2025",
      "units": "text"
    },
    {
      "id": "FACT-224",
      "statement": "Q2 comparable sales weakened through conversion, store traffic and order value; China conversion fell despite higher traffic. That pattern is consistent with weaker purchase intent or assortment appeal, but does not identify the cause by itself.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-146"
      ],
      "period": "Q2 FY2026",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: Q2 comparable sales weakened through conversion, store traffic and order value; China conversion fell despite higher traffic. That pattern is consistent with weaker purchase intent or assortment appeal, but does not identify the cause by itself."
    },
    {
      "id": "FACT-225",
      "statement": "Q1 management described sequential improvement in North American full-price sales, then reduced its outlook as more recent headwinds emerged. The signal did not establish a sustained recovery.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-004"
      ],
      "evidence_ids": [
        "EVD-147"
      ],
      "period": "Q1 FY2026 release, June 4, 2026",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: Q1 management described sequential improvement in North American full-price sales, then reduced its outlook as more recent headwinds emerged. The signal did not establish a sustained recovery."
    },
    {
      "id": "FACT-226",
      "statement": "September guidance: Q3 revenue $2.290–2.320bn (−10% to −11%); FY2026 revenue $10.350–10.500bn (−5% to −7%). These are management expectations, not actual results.",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-148"
      ],
      "period": "Guidance issued 2026-09-03",
      "units": "text"
    },
    {
      "id": "FACT-227",
      "statement": "The September release said incoming CEO Heidi O’Neill would arrive the following week. Leadership change is an execution catalyst, not evidence of recovery.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-149"
      ],
      "period": "2026-09-03",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: The September release said incoming CEO Heidi O’Neill would arrive the following week. Leadership change is an execution catalyst, not evidence of recovery."
    },
    {
      "id": "FACT-228",
      "statement": "H1 cash generation improved, but earnings declined. Inventory and tax-payable timing explain much of the difference; cash receipt of tariff refunds also limits repeatability.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-009",
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-150",
        "EVD-082"
      ],
      "period": "H1 FY2026",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: H1 cash generation improved, but earnings declined. Inventory and tax-payable timing explain much of the difference; cash receipt of tariff refunds also limits repeatability."
    },
    {
      "id": "FACT-229",
      "statement": "Inventory dollars declined less than units. Costs, geographic/product mix and reserves can separate these measures; this is not an observed selling-price increase.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-151"
      ],
      "period": "Q2 FY2026",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: Inventory dollars declined less than units. Costs, geographic/product mix and reserves can separate these measures; this is not an observed selling-price increase."
    },
    {
      "id": "FACT-230",
      "statement": "On reported full-price discipline and margin improvement without tariff refunds; its growth is predominantly footwear and includes channel and geographic expansion. It is not a measure of customers lost by Lululemon.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-152"
      ],
      "period": "Q2 2026 ended June 30",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: On reported full-price discipline and margin improvement without tariff refunds; its growth is predominantly footwear and includes channel and geographic expansion. It is not a measure of customers lost by Lululemon."
    },
    {
      "id": "FACT-231",
      "statement": "Nike Direct declined while wholesale grew; consolidated trends mix footwear, apparel, Converse and channel changes. Tariff recovery materially lifts its Q4 margin, too.",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-153"
      ],
      "period": "Q4 FY2026 ended May 31",
      "units": "text"
    },
    {
      "id": "FACT-232",
      "statement": "Athleta revenue and comps both fell 12%; the brand is rebuilding. Gap does not disclose Athleta-specific gross margin, inventory or cash flow in this release. Group metrics are not assigned to Athleta.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-007"
      ],
      "evidence_ids": [
        "EVD-154"
      ],
      "period": "Q2 FY2026 ended August 1",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: Athleta revenue and comps both fell 12%; the brand is rebuilding. Gap does not disclose Athleta-specific gross margin, inventory or cash flow in this release. Group metrics are not assigned to Athleta."
    },
    {
      "id": "FACT-233",
      "statement": "Vuori’s November 2024 investor announcement described an $825m secondary tender at a $5.5bn valuation. It is neither current sales data nor $825m of new operating cash for Vuori.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-008"
      ],
      "evidence_ids": [
        "EVD-155"
      ],
      "period": "2024-11-08",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: Vuori’s November 2024 investor announcement described an $825m secondary tender at a $5.5bn valuation. It is neither current sales data nor $825m of new operating cash for Vuori."
    },
    {
      "id": "FACT-234",
      "statement": "Alo’s official site shows a consumer apparel assortment and store directory. No comparable audited financial series or customer-switching dataset was obtained. Alo remains qualitative context only.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-010"
      ],
      "evidence_ids": [
        "EVD-156"
      ],
      "period": "Website retrieved 2026-09-04",
      "units": "text",
      "reasoning": "Source-supported disclosure combined with the report author’s interpretation or coverage limitation: Alo’s official site shows a consumer apparel assortment and store directory. No comparable audited financial series or customer-switching dataset was obtained. Alo remains qualitative context only."
    },
    {
      "id": "FACT-235",
      "statement": "Nike Revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-157"
      ],
      "period": "Q4 FY2026 · ended May 31, 2026",
      "units": "USD millions",
      "value": 10972.0,
      "currency": "USD"
    },
    {
      "id": "FACT-236",
      "statement": "Nike Prior-year revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-158"
      ],
      "period": "Q4 FY2025; 3 months ended 2025-05-31",
      "units": "USD millions",
      "value": 11097.0,
      "currency": "USD"
    },
    {
      "id": "FACT-237",
      "statement": "Nike Reported growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-159"
      ],
      "period": "Q4 FY2026 · ended May 31, 2026",
      "units": "percent",
      "value": -1.0
    },
    {
      "id": "FACT-238",
      "statement": "Nike CC growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-160"
      ],
      "period": "Q4 FY2026 · ended May 31, 2026",
      "units": "percent",
      "value": -4.0
    },
    {
      "id": "FACT-239",
      "statement": "Nike Gross margin",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-161"
      ],
      "period": "Q4 FY2026 · ended May 31, 2026",
      "units": "percent",
      "value": 49.2
    },
    {
      "id": "FACT-240",
      "statement": "Nike Prior gross margin",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-162"
      ],
      "period": "Q4 FY2025; 3 months ended 2025-05-31",
      "units": "percent",
      "value": 40.3
    },
    {
      "id": "FACT-241",
      "statement": "Nike Inventory",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-163"
      ],
      "period": "At 2026-05-31",
      "units": "USD millions",
      "value": 7501.0,
      "currency": "USD"
    },
    {
      "id": "FACT-242",
      "statement": "Nike Prior inventory",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-164"
      ],
      "period": "At 2025-05-31",
      "units": "USD millions",
      "value": 7489.0,
      "currency": "USD"
    },
    {
      "id": "FACT-243",
      "statement": "Nike NA apparel CC growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-165"
      ],
      "period": "Q4 FY2026 · ended May 31, 2026",
      "units": "percent",
      "value": 0.0
    },
    {
      "id": "FACT-244",
      "statement": "Nike Global apparel CC growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-166"
      ],
      "period": "Q4 FY2026 · ended May 31, 2026",
      "units": "percent",
      "value": -1.0
    },
    {
      "id": "FACT-245",
      "statement": "Nike FY2026 revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-167"
      ],
      "period": "FY2026; 12 months ended 2026-05-31",
      "units": "USD millions",
      "value": 46398.0,
      "currency": "USD"
    },
    {
      "id": "FACT-246",
      "statement": "Nike FY2025 revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-168"
      ],
      "period": "FY2025; 12 months ended 2025-05-31",
      "units": "USD millions",
      "value": 46309.0,
      "currency": "USD"
    },
    {
      "id": "FACT-247",
      "statement": "Nike Q4 tariff recovery gross-margin benefit, approximately",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-169"
      ],
      "period": "Q4 FY2026 · ended May 31, 2026",
      "units": "percentage points",
      "value": 9
    },
    {
      "id": "FACT-248",
      "statement": "Nike gross margin excluding approximately 900 bp recovery benefit",
      "status": "calculated",
      "material": true,
      "value": 40.2,
      "units": "percent",
      "period": "Q4 FY2026 · ended May 31, 2026",
      "source_ids": [
        "SRC-005"
      ],
      "evidence_ids": [
        "EVD-161",
        "EVD-169"
      ],
      "calculation_id": "CALC-079"
    },
    {
      "id": "FACT-249",
      "statement": "On Revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-170"
      ],
      "period": "Q2 2026 · ended June 30, 2026",
      "units": "CHF millions",
      "value": 850.3,
      "currency": "CHF"
    },
    {
      "id": "FACT-250",
      "statement": "On Prior-year revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-171"
      ],
      "period": "Q2 2025; 3 months ended 2025-06-30",
      "units": "CHF millions",
      "value": 749.2,
      "currency": "CHF"
    },
    {
      "id": "FACT-251",
      "statement": "On Gross profit",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-172"
      ],
      "period": "Q2 2026 · ended June 30, 2026",
      "units": "CHF millions",
      "value": 555.7,
      "currency": "CHF"
    },
    {
      "id": "FACT-252",
      "statement": "On Inventory (June 30)",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-173"
      ],
      "period": "At 2026-06-30",
      "units": "CHF millions",
      "value": 472.9,
      "currency": "CHF"
    },
    {
      "id": "FACT-253",
      "statement": "On Inventory (Dec 31)",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-174"
      ],
      "period": "At 2025-12-31",
      "units": "CHF millions",
      "value": 419.8,
      "currency": "CHF"
    },
    {
      "id": "FACT-254",
      "statement": "On H1 CFO",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-175"
      ],
      "period": "H1 2026; 6 months ended 2026-06-30",
      "units": "CHF millions",
      "value": 255.0,
      "currency": "CHF"
    },
    {
      "id": "FACT-255",
      "statement": "On Prior H1 CFO",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-176"
      ],
      "period": "H1 2025; 6 months ended 2025-06-30",
      "units": "CHF millions",
      "value": 89.1,
      "currency": "CHF"
    },
    {
      "id": "FACT-256",
      "statement": "On Reported growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-177"
      ],
      "period": "Q2 2026 · ended June 30, 2026",
      "units": "percent",
      "value": 13.5
    },
    {
      "id": "FACT-257",
      "statement": "On CC growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-178"
      ],
      "period": "Q2 2026 · ended June 30, 2026",
      "units": "percent",
      "value": 21.6
    },
    {
      "id": "FACT-258",
      "statement": "On Gross margin",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-179"
      ],
      "period": "Q2 2026 · ended June 30, 2026",
      "units": "percent",
      "value": 65.4
    },
    {
      "id": "FACT-259",
      "statement": "On Prior gross margin",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-180"
      ],
      "period": "Q2 2025; 3 months ended 2025-06-30",
      "units": "percent",
      "value": 61.5
    },
    {
      "id": "FACT-260",
      "statement": "On Americas CC growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-181"
      ],
      "period": "Q2 2026 · ended June 30, 2026",
      "units": "percent",
      "value": 13
    },
    {
      "id": "FACT-261",
      "statement": "On Apparel growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-182"
      ],
      "period": "Q2 2026 · ended June 30, 2026",
      "units": "percent",
      "value": 47.7
    },
    {
      "id": "FACT-262",
      "statement": "On Apparel CC growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-183"
      ],
      "period": "Q2 2026 · ended June 30, 2026",
      "units": "percent",
      "value": 56.2
    },
    {
      "id": "FACT-263",
      "statement": "On apparel revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-184"
      ],
      "period": "Q2 2026 · ended June 30, 2026",
      "units": "CHF millions",
      "value": 54.2,
      "currency": "CHF"
    },
    {
      "id": "FACT-264",
      "statement": "Apparel share of On revenue, not market share",
      "status": "calculated",
      "material": true,
      "value": 6.374220863224744,
      "units": "percent",
      "period": "Q2 2026 · ended June 30, 2026",
      "source_ids": [
        "SRC-006"
      ],
      "evidence_ids": [
        "EVD-170",
        "EVD-184"
      ],
      "calculation_id": "CALC-080"
    },
    {
      "id": "FACT-265",
      "statement": "Athleta Revenue",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-007"
      ],
      "evidence_ids": [
        "EVD-185"
      ],
      "period": "Q2 FY2026 · ended August 1, 2026",
      "units": "USD millions",
      "value": 264,
      "currency": "USD"
    },
    {
      "id": "FACT-266",
      "statement": "Athleta Reported growth",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-007"
      ],
      "evidence_ids": [
        "EVD-186"
      ],
      "period": "Q2 FY2026 · ended August 1, 2026",
      "units": "percent",
      "value": -12
    },
    {
      "id": "FACT-267",
      "statement": "Athleta Comparable sales",
      "status": "company-reported",
      "material": true,
      "source_ids": [
        "SRC-007"
      ],
      "evidence_ids": [
        "EVD-187"
      ],
      "period": "Q2 FY2026 · ended August 1, 2026",
      "units": "percent",
      "value": -12
    },
    {
      "id": "FACT-268",
      "statement": "Product and merchandising execution: Best-supported company-specific explanation",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-002",
        "SRC-009"
      ],
      "evidence_ids": [
        "EVD-142",
        "EVD-143",
        "EVD-146"
      ],
      "reasoning": "The earlier North American slowdown, management’s product-reset agenda, and weakening conversion support an execution problem. Price sensitivity can produce similar symptoms; no sales-by-cause allocation is defensible."
    },
    {
      "id": "FACT-269",
      "statement": "Weaker consumer demand: Contributing risk; category effect not isolated",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-002",
        "SRC-006",
        "SRC-007"
      ],
      "evidence_ids": [
        "EVD-143",
        "EVD-152",
        "EVD-154"
      ],
      "reasoning": "Lululemon and Athleta are weakening, while On is growing. These brands are not a representative category panel. Public disclosures cannot separate discretionary-spending pressure from consumers rejecting particular products at current prices."
    },
    {
      "id": "FACT-270",
      "statement": "Competitive share loss: Plausible; customer switching not demonstrated",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-005",
        "SRC-006",
        "SRC-008",
        "SRC-010"
      ],
      "evidence_ids": [
        "EVD-152",
        "EVD-153",
        "EVD-155",
        "EVD-156"
      ],
      "reasoning": "Competitor momentum creates a credible competitive threat, but growth may come from new customers, new stores, geography, footwear or category expansion. No reviewed source traces the same customers from Lululemon to a named rival."
    },
    {
      "id": "FACT-271",
      "statement": "The evidence supports a company-specific demand and execution problem, compounded by tariff costs and operating deleverage. It does not support either a pure macro explanation or a quantified transfer of sales to Alo, Vuori, On or Nike.",
      "status": "inferred",
      "material": true,
      "source_ids": [
        "SRC-002",
        "SRC-005",
        "SRC-006",
        "SRC-007",
        "SRC-008",
        "SRC-009",
        "SRC-010"
      ],
      "evidence_ids": [
        "EVD-142",
        "EVD-143",
        "EVD-144",
        "EVD-145",
        "EVD-146",
        "EVD-152",
        "EVD-153",
        "EVD-154",
        "EVD-155",
        "EVD-156"
      ],
      "reasoning": "The evidence supports a company-specific demand and execution problem, compounded by tariff costs and operating deleverage. It does not support either a pure macro explanation or a quantified transfer of sales to Alo, Vuori, On or Nike."
    },
    {
      "id": "FACT-272",
      "statement": "Further erosion scenario assumption: revenue growth",
      "status": "insufficient-evidence",
      "fact_type": "analyst-selected-scenario-assumption",
      "material": false,
      "value": -8,
      "units": "percent",
      "period": "Illustrative Q2 FY2027 versus Q2 FY2026",
      "source_ids": [],
      "evidence_ids": [],
      "reasoning": "Illustrative sensitivity input selected by the report author; not an observed fact or evidence-based forecast."
    },
    {
      "id": "FACT-273",
      "statement": "Further erosion scenario assumption: gross margin",
      "status": "insufficient-evidence",
      "fact_type": "analyst-selected-scenario-assumption",
      "material": false,
      "value": 53,
      "units": "percent",
      "period": "Illustrative Q2 FY2027 versus Q2 FY2026",
      "source_ids": [],
      "evidence_ids": [],
      "reasoning": "Illustrative sensitivity input selected by the report author; not an observed fact or evidence-based forecast."
    },
    {
      "id": "FACT-274",
      "statement": "Further erosion scenario assumption: SG&A / revenue",
      "status": "insufficient-evidence",
      "fact_type": "analyst-selected-scenario-assumption",
      "material": false,
      "value": 43,
      "units": "percent",
      "period": "Illustrative Q2 FY2027 versus Q2 FY2026",
      "source_ids": [],
      "evidence_ids": [],
      "reasoning": "Illustrative sensitivity input selected by the report author; not an observed fact or evidence-based forecast."
    },
    {
      "id": "FACT-275",
      "statement": "Further erosion scenario revenue",
      "status": "calculated",
      "material": true,
      "value": 2222380.52,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054"
      ],
      "calculation_id": "CALC-081",
      "currency": "USD"
    },
    {
      "id": "FACT-276",
      "statement": "Further erosion scenario operating income; hold Q2 FY2026 amortization fixed",
      "status": "calculated",
      "material": true,
      "value": 220345.052,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-058"
      ],
      "calculation_id": "CALC-082",
      "currency": "USD"
    },
    {
      "id": "FACT-277",
      "statement": "Further erosion scenario operating margin",
      "status": "calculated",
      "material": true,
      "value": 9.914821067636067,
      "units": "percent",
      "period": "Illustrative Q2 FY2027",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-058"
      ],
      "calculation_id": "CALC-083"
    },
    {
      "id": "FACT-278",
      "statement": "Stabilization scenario assumption: revenue growth",
      "status": "insufficient-evidence",
      "fact_type": "analyst-selected-scenario-assumption",
      "material": false,
      "value": 0,
      "units": "percent",
      "period": "Illustrative Q2 FY2027 versus Q2 FY2026",
      "source_ids": [],
      "evidence_ids": [],
      "reasoning": "Illustrative sensitivity input selected by the report author; not an observed fact or evidence-based forecast."
    },
    {
      "id": "FACT-279",
      "statement": "Stabilization scenario assumption: gross margin",
      "status": "insufficient-evidence",
      "fact_type": "analyst-selected-scenario-assumption",
      "material": false,
      "value": 55,
      "units": "percent",
      "period": "Illustrative Q2 FY2027 versus Q2 FY2026",
      "source_ids": [],
      "evidence_ids": [],
      "reasoning": "Illustrative sensitivity input selected by the report author; not an observed fact or evidence-based forecast."
    },
    {
      "id": "FACT-280",
      "statement": "Stabilization scenario assumption: SG&A / revenue",
      "status": "insufficient-evidence",
      "fact_type": "analyst-selected-scenario-assumption",
      "material": false,
      "value": 41,
      "units": "percent",
      "period": "Illustrative Q2 FY2027 versus Q2 FY2026",
      "source_ids": [],
      "evidence_ids": [],
      "reasoning": "Illustrative sensitivity input selected by the report author; not an observed fact or evidence-based forecast."
    },
    {
      "id": "FACT-281",
      "statement": "Stabilization scenario revenue",
      "status": "calculated",
      "material": true,
      "value": 2415631.0,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054"
      ],
      "calculation_id": "CALC-084",
      "currency": "USD"
    },
    {
      "id": "FACT-282",
      "statement": "Stabilization scenario operating income; hold Q2 FY2026 amortization fixed",
      "status": "calculated",
      "material": true,
      "value": 336295.34,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-058"
      ],
      "calculation_id": "CALC-085",
      "currency": "USD"
    },
    {
      "id": "FACT-283",
      "statement": "Stabilization scenario operating margin",
      "status": "calculated",
      "material": true,
      "value": 13.921635382225183,
      "units": "percent",
      "period": "Illustrative Q2 FY2027",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-058"
      ],
      "calculation_id": "CALC-086"
    },
    {
      "id": "FACT-284",
      "statement": "Product-led recovery scenario assumption: revenue growth",
      "status": "insufficient-evidence",
      "fact_type": "analyst-selected-scenario-assumption",
      "material": false,
      "value": 6,
      "units": "percent",
      "period": "Illustrative Q2 FY2027 versus Q2 FY2026",
      "source_ids": [],
      "evidence_ids": [],
      "reasoning": "Illustrative sensitivity input selected by the report author; not an observed fact or evidence-based forecast."
    },
    {
      "id": "FACT-285",
      "statement": "Product-led recovery scenario assumption: gross margin",
      "status": "insufficient-evidence",
      "fact_type": "analyst-selected-scenario-assumption",
      "material": false,
      "value": 57,
      "units": "percent",
      "period": "Illustrative Q2 FY2027 versus Q2 FY2026",
      "source_ids": [],
      "evidence_ids": [],
      "reasoning": "Illustrative sensitivity input selected by the report author; not an observed fact or evidence-based forecast."
    },
    {
      "id": "FACT-286",
      "statement": "Product-led recovery scenario assumption: SG&A / revenue",
      "status": "insufficient-evidence",
      "fact_type": "analyst-selected-scenario-assumption",
      "material": false,
      "value": 39,
      "units": "percent",
      "period": "Illustrative Q2 FY2027 versus Q2 FY2026",
      "source_ids": [],
      "evidence_ids": [],
      "reasoning": "Illustrative sensitivity input selected by the report author; not an observed fact or evidence-based forecast."
    },
    {
      "id": "FACT-287",
      "statement": "Product-led recovery scenario revenue",
      "status": "calculated",
      "material": true,
      "value": 2560568.8600000003,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054"
      ],
      "calculation_id": "CALC-087",
      "currency": "USD"
    },
    {
      "id": "FACT-288",
      "statement": "Product-led recovery scenario operating income; hold Q2 FY2026 amortization fixed",
      "status": "calculated",
      "material": true,
      "value": 459009.39480000007,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-058"
      ],
      "calculation_id": "CALC-088",
      "currency": "USD"
    },
    {
      "id": "FACT-289",
      "statement": "Product-led recovery scenario operating margin",
      "status": "calculated",
      "material": true,
      "value": 17.926071115306776,
      "units": "percent",
      "period": "Illustrative Q2 FY2027",
      "source_ids": [
        "SRC-001"
      ],
      "evidence_ids": [
        "EVD-054",
        "EVD-058"
      ],
      "calculation_id": "CALC-089"
    }
  ],
  "evidence": [
    {
      "id": "EVD-001",
      "source_id": "SRC-003",
      "locator": "L1014",
      "content": "Lululemon revenue",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1014
      ],
      "source_key": "l23",
      "numeric_column_index": 2,
      "raw_value": 6256617.0
    },
    {
      "id": "EVD-002",
      "source_id": "SRC-003",
      "locator": "L1016",
      "content": "Lululemon gross profit",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1016
      ],
      "source_key": "l23",
      "numeric_column_index": 2,
      "raw_value": 3608565.0
    },
    {
      "id": "EVD-003",
      "source_id": "SRC-003",
      "locator": "L1022",
      "content": "Lululemon operating income",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1022
      ],
      "source_key": "l23",
      "numeric_column_index": 2,
      "raw_value": 1333355.0
    },
    {
      "id": "EVD-004",
      "source_id": "SRC-003",
      "locator": "L1859",
      "content": "Lululemon cfo",
      "raw_path": "raw/l23-1800.txt",
      "raw_locators": [
        1859
      ],
      "source_key": "l23",
      "numeric_column_index": 2,
      "raw_value": 1389108.0
    },
    {
      "id": "EVD-005",
      "source_id": "SRC-003",
      "locator": "L1861",
      "content": "Lululemon capex signed",
      "raw_path": "raw/l23-1800.txt",
      "raw_locators": [
        1861
      ],
      "source_key": "l23",
      "numeric_column_index": 2,
      "raw_value": -394502.0
    },
    {
      "id": "EVD-006",
      "source_id": "SRC-012",
      "locator": "L235",
      "content": "Lululemon year-end inventory",
      "raw_path": "raw/l21r-main.txt",
      "raw_locators": [
        235
      ],
      "source_key": "l21r",
      "numeric_column_index": 0,
      "raw_value": 966481.0
    },
    {
      "id": "EVD-007",
      "source_id": "SRC-012",
      "locator": "L46",
      "content": "Lululemon FY2021 reported revenue growth",
      "raw_path": "raw/l21r-main.txt",
      "raw_locators": [
        46
      ],
      "source_key": "l21r"
    },
    {
      "id": "EVD-008",
      "source_id": "SRC-003",
      "locator": "L1014",
      "content": "Lululemon revenue",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1014
      ],
      "source_key": "l23",
      "numeric_column_index": 1,
      "raw_value": 8110518.0
    },
    {
      "id": "EVD-009",
      "source_id": "SRC-003",
      "locator": "L1016",
      "content": "Lululemon gross profit",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1016
      ],
      "source_key": "l23",
      "numeric_column_index": 1,
      "raw_value": 4492340.0
    },
    {
      "id": "EVD-010",
      "source_id": "SRC-003",
      "locator": "L1022",
      "content": "Lululemon operating income",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1022
      ],
      "source_key": "l23",
      "numeric_column_index": 1,
      "raw_value": 1328408.0
    },
    {
      "id": "EVD-011",
      "source_id": "SRC-003",
      "locator": "L1859",
      "content": "Lululemon cfo",
      "raw_path": "raw/l23-1800.txt",
      "raw_locators": [
        1859
      ],
      "source_key": "l23",
      "numeric_column_index": 1,
      "raw_value": 966463.0
    },
    {
      "id": "EVD-012",
      "source_id": "SRC-003",
      "locator": "L1861",
      "content": "Lululemon capex signed",
      "raw_path": "raw/l23-1800.txt",
      "raw_locators": [
        1861
      ],
      "source_key": "l23",
      "numeric_column_index": 1,
      "raw_value": -638657.0
    },
    {
      "id": "EVD-013",
      "source_id": "SRC-003",
      "locator": "L1689",
      "content": "Lululemon year-end inventory",
      "raw_path": "raw/l23-1550.txt",
      "raw_locators": [
        1689
      ],
      "source_key": "l23",
      "numeric_column_index": 1,
      "raw_value": 1447367.0
    },
    {
      "id": "EVD-014",
      "source_id": "SRC-011",
      "locator": "L863",
      "content": "Lululemon global comparable sales growth",
      "raw_path": "raw/l22-main.txt",
      "raw_locators": [
        863
      ],
      "source_key": "l22"
    },
    {
      "id": "EVD-015",
      "source_id": "SRC-002",
      "locator": "L1574",
      "content": "Lululemon revenue",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1574
      ],
      "source_key": "l25",
      "numeric_column_index": 2,
      "raw_value": 9619278.0
    },
    {
      "id": "EVD-016",
      "source_id": "SRC-002",
      "locator": "L1576",
      "content": "Lululemon gross profit",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1576
      ],
      "source_key": "l25",
      "numeric_column_index": 2,
      "raw_value": 5609405.0
    },
    {
      "id": "EVD-017",
      "source_id": "SRC-002",
      "locator": "L1581",
      "content": "Lululemon operating income",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1581
      ],
      "source_key": "l25",
      "numeric_column_index": 2,
      "raw_value": 2132676.0
    },
    {
      "id": "EVD-018",
      "source_id": "SRC-002",
      "locator": "L1682",
      "content": "Lululemon cfo",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1682
      ],
      "source_key": "l25",
      "numeric_column_index": 2,
      "raw_value": 2296164.0
    },
    {
      "id": "EVD-019",
      "source_id": "SRC-002",
      "locator": "L1684",
      "content": "Lululemon capex signed",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1684
      ],
      "source_key": "l25",
      "numeric_column_index": 2,
      "raw_value": -651865.0
    },
    {
      "id": "EVD-020",
      "source_id": "SRC-003",
      "locator": "L1689",
      "content": "Lululemon year-end inventory",
      "raw_path": "raw/l23-1550.txt",
      "raw_locators": [
        1689
      ],
      "source_key": "l23",
      "numeric_column_index": 0,
      "raw_value": 1323602.0
    },
    {
      "id": "EVD-021",
      "source_id": "SRC-003",
      "locator": "L1037",
      "content": "Lululemon global comparable sales growth",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1037
      ],
      "source_key": "l23"
    },
    {
      "id": "EVD-022",
      "source_id": "SRC-002",
      "locator": "L1574",
      "content": "Lululemon revenue",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1574
      ],
      "source_key": "l25",
      "numeric_column_index": 1,
      "raw_value": 10588126.0
    },
    {
      "id": "EVD-023",
      "source_id": "SRC-002",
      "locator": "L1576",
      "content": "Lululemon gross profit",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1576
      ],
      "source_key": "l25",
      "numeric_column_index": 1,
      "raw_value": 6270811.0
    },
    {
      "id": "EVD-024",
      "source_id": "SRC-002",
      "locator": "L1581",
      "content": "Lululemon operating income",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1581
      ],
      "source_key": "l25",
      "numeric_column_index": 1,
      "raw_value": 2505697.0
    },
    {
      "id": "EVD-025",
      "source_id": "SRC-002",
      "locator": "L1682",
      "content": "Lululemon cfo",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1682
      ],
      "source_key": "l25",
      "numeric_column_index": 1,
      "raw_value": 2272713.0
    },
    {
      "id": "EVD-026",
      "source_id": "SRC-002",
      "locator": "L1684",
      "content": "Lululemon capex signed",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1684
      ],
      "source_key": "l25",
      "numeric_column_index": 1,
      "raw_value": -689232.0
    },
    {
      "id": "EVD-027",
      "source_id": "SRC-002",
      "locator": "L1518",
      "content": "Lululemon year-end inventory",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1518
      ],
      "source_key": "l25",
      "numeric_column_index": 1,
      "raw_value": 1442081.0
    },
    {
      "id": "EVD-028",
      "source_id": "SRC-013",
      "locator": "L53",
      "content": "Lululemon global comparable sales growth",
      "raw_path": "raw/l24r-main.txt",
      "raw_locators": [
        53
      ],
      "source_key": "l24r"
    },
    {
      "id": "EVD-029",
      "source_id": "SRC-002",
      "locator": "L1574",
      "content": "Lululemon revenue",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1574
      ],
      "source_key": "l25",
      "numeric_column_index": 0,
      "raw_value": 11102600.0
    },
    {
      "id": "EVD-030",
      "source_id": "SRC-002",
      "locator": "L1576",
      "content": "Lululemon gross profit",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1576
      ],
      "source_key": "l25",
      "numeric_column_index": 0,
      "raw_value": 6284132.0
    },
    {
      "id": "EVD-031",
      "source_id": "SRC-002",
      "locator": "L1581",
      "content": "Lululemon operating income",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1581
      ],
      "source_key": "l25",
      "numeric_column_index": 0,
      "raw_value": 2210615.0
    },
    {
      "id": "EVD-032",
      "source_id": "SRC-002",
      "locator": "L1682",
      "content": "Lululemon cfo",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1682
      ],
      "source_key": "l25",
      "numeric_column_index": 0,
      "raw_value": 1602477.0
    },
    {
      "id": "EVD-033",
      "source_id": "SRC-002",
      "locator": "L1684",
      "content": "Lululemon capex signed",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1684
      ],
      "source_key": "l25",
      "numeric_column_index": 0,
      "raw_value": -680802.0
    },
    {
      "id": "EVD-034",
      "source_id": "SRC-002",
      "locator": "L1518",
      "content": "Lululemon year-end inventory",
      "raw_path": "raw/l25-1500.txt",
      "raw_locators": [
        1518
      ],
      "source_key": "l25",
      "numeric_column_index": 0,
      "raw_value": 1700753.0
    },
    {
      "id": "EVD-035",
      "source_id": "SRC-002",
      "locator": "L987",
      "content": "Lululemon global comparable sales growth",
      "raw_path": "raw/l25-950.txt",
      "raw_locators": [
        987
      ],
      "source_key": "l25"
    },
    {
      "id": "EVD-036",
      "source_id": "SRC-004",
      "locator": "L134",
      "content": "Lululemon revenue",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        134
      ],
      "source_key": "lq1",
      "numeric_column_index": 1,
      "raw_value": 2370660.0
    },
    {
      "id": "EVD-037",
      "source_id": "SRC-004",
      "locator": "L136",
      "content": "Lululemon gross profit",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        136
      ],
      "source_key": "lq1",
      "numeric_column_index": 1,
      "raw_value": 1383126.0
    },
    {
      "id": "EVD-038",
      "source_id": "SRC-004",
      "locator": "L142",
      "content": "Lululemon operating income",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        142
      ],
      "source_key": "lq1",
      "numeric_column_index": 1,
      "raw_value": 438625.0
    },
    {
      "id": "EVD-039",
      "source_id": "SRC-004",
      "locator": "L138",
      "content": "Lululemon sga",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        138
      ],
      "source_key": "lq1",
      "numeric_column_index": 1,
      "raw_value": 942871.0
    },
    {
      "id": "EVD-040",
      "source_id": "SRC-004",
      "locator": "L140",
      "content": "Lululemon amortization",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        140
      ],
      "source_key": "lq1",
      "numeric_column_index": 1,
      "raw_value": 1630.0
    },
    {
      "id": "EVD-041",
      "source_id": "SRC-004",
      "locator": "L147",
      "content": "Lululemon net income",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        147
      ],
      "source_key": "lq1",
      "numeric_column_index": 1,
      "raw_value": 314572.0
    },
    {
      "id": "EVD-042",
      "source_id": "SRC-004",
      "locator": "L134",
      "content": "Lululemon revenue",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        134
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 2471603.0
    },
    {
      "id": "EVD-043",
      "source_id": "SRC-004",
      "locator": "L136",
      "content": "Lululemon gross profit",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        136
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 1338818.0
    },
    {
      "id": "EVD-044",
      "source_id": "SRC-004",
      "locator": "L142",
      "content": "Lululemon operating income",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        142
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 276946.0
    },
    {
      "id": "EVD-045",
      "source_id": "SRC-004",
      "locator": "L138",
      "content": "Lululemon sga",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        138
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 1059988.0
    },
    {
      "id": "EVD-046",
      "source_id": "SRC-004",
      "locator": "L140",
      "content": "Lululemon amortization",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        140
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 1884.0
    },
    {
      "id": "EVD-047",
      "source_id": "SRC-004",
      "locator": "L147",
      "content": "Lululemon net income",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        147
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 195048.0
    },
    {
      "id": "EVD-048",
      "source_id": "SRC-001",
      "locator": "L139",
      "content": "Lululemon revenue",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        139
      ],
      "source_key": "lq2",
      "numeric_column_index": 1,
      "raw_value": 2525219.0
    },
    {
      "id": "EVD-049",
      "source_id": "SRC-001",
      "locator": "L141",
      "content": "Lululemon gross profit",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        141
      ],
      "source_key": "lq2",
      "numeric_column_index": 1,
      "raw_value": 1477202.0
    },
    {
      "id": "EVD-050",
      "source_id": "SRC-001",
      "locator": "L147",
      "content": "Lululemon operating income",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        147
      ],
      "source_key": "lq2",
      "numeric_column_index": 1,
      "raw_value": 523814.0
    },
    {
      "id": "EVD-051",
      "source_id": "SRC-001",
      "locator": "L143",
      "content": "Lululemon sga",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        143
      ],
      "source_key": "lq2",
      "numeric_column_index": 1,
      "raw_value": 951658.0
    },
    {
      "id": "EVD-052",
      "source_id": "SRC-001",
      "locator": "L145",
      "content": "Lululemon amortization",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        145
      ],
      "source_key": "lq2",
      "numeric_column_index": 1,
      "raw_value": 1730.0
    },
    {
      "id": "EVD-053",
      "source_id": "SRC-001",
      "locator": "L152",
      "content": "Lululemon net income",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        152
      ],
      "source_key": "lq2",
      "numeric_column_index": 1,
      "raw_value": 370905.0
    },
    {
      "id": "EVD-054",
      "source_id": "SRC-001",
      "locator": "L139",
      "content": "Lululemon revenue",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        139
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 2415631.0
    },
    {
      "id": "EVD-055",
      "source_id": "SRC-001",
      "locator": "L141",
      "content": "Lululemon gross profit",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        141
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 1461878.0
    },
    {
      "id": "EVD-056",
      "source_id": "SRC-001",
      "locator": "L147",
      "content": "Lululemon operating income",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        147
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 453653.0
    },
    {
      "id": "EVD-057",
      "source_id": "SRC-001",
      "locator": "L143",
      "content": "Lululemon sga",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        143
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 1006332.0
    },
    {
      "id": "EVD-058",
      "source_id": "SRC-001",
      "locator": "L145",
      "content": "Lululemon amortization",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        145
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 1893.0
    },
    {
      "id": "EVD-059",
      "source_id": "SRC-001",
      "locator": "L152",
      "content": "Lululemon net income",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        152
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 329223.0
    },
    {
      "id": "EVD-060",
      "source_id": "SRC-001",
      "locator": "L139",
      "content": "Lululemon revenue",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        139
      ],
      "source_key": "lq2",
      "numeric_column_index": 3,
      "raw_value": 4895879.0
    },
    {
      "id": "EVD-061",
      "source_id": "SRC-001",
      "locator": "L141",
      "content": "Lululemon gross profit",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        141
      ],
      "source_key": "lq2",
      "numeric_column_index": 3,
      "raw_value": 2860328.0
    },
    {
      "id": "EVD-062",
      "source_id": "SRC-001",
      "locator": "L147",
      "content": "Lululemon operating income",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        147
      ],
      "source_key": "lq2",
      "numeric_column_index": 3,
      "raw_value": 962439.0
    },
    {
      "id": "EVD-063",
      "source_id": "SRC-001",
      "locator": "L143",
      "content": "Lululemon sga",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        143
      ],
      "source_key": "lq2",
      "numeric_column_index": 3,
      "raw_value": 1894529.0
    },
    {
      "id": "EVD-064",
      "source_id": "SRC-001",
      "locator": "L145",
      "content": "Lululemon amortization",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        145
      ],
      "source_key": "lq2",
      "numeric_column_index": 3,
      "raw_value": 3360.0
    },
    {
      "id": "EVD-065",
      "source_id": "SRC-001",
      "locator": "L152",
      "content": "Lululemon net income",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        152
      ],
      "source_key": "lq2",
      "numeric_column_index": 3,
      "raw_value": 685477.0
    },
    {
      "id": "EVD-066",
      "source_id": "SRC-009",
      "locator": "L319",
      "content": "Lululemon cfo",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        319
      ],
      "source_key": "lq",
      "numeric_column_index": 1,
      "raw_value": 209722.0
    },
    {
      "id": "EVD-067",
      "source_id": "SRC-009",
      "locator": "L321",
      "content": "Lululemon capex signed",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        321
      ],
      "source_key": "lq",
      "numeric_column_index": 1,
      "raw_value": -330161.0
    },
    {
      "id": "EVD-068",
      "source_id": "SRC-009",
      "locator": "L308",
      "content": "Lululemon inventory cash",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        308
      ],
      "source_key": "lq",
      "numeric_column_index": 1,
      "raw_value": -237903.0
    },
    {
      "id": "EVD-069",
      "source_id": "SRC-009",
      "locator": "L315",
      "content": "Lululemon tax payable cash",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        315
      ],
      "source_key": "lq",
      "numeric_column_index": 1,
      "raw_value": -165214.0
    },
    {
      "id": "EVD-070",
      "source_id": "SRC-009",
      "locator": "L329",
      "content": "Lululemon buybacks signed",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        329
      ],
      "source_key": "lq",
      "numeric_column_index": 1,
      "raw_value": -715672.0
    },
    {
      "id": "EVD-071",
      "source_id": "SRC-001",
      "locator": "L139",
      "content": "Lululemon revenue",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        139
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": 4887234.0
    },
    {
      "id": "EVD-072",
      "source_id": "SRC-001",
      "locator": "L141",
      "content": "Lululemon gross profit",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        141
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": 2800696.0
    },
    {
      "id": "EVD-073",
      "source_id": "SRC-001",
      "locator": "L147",
      "content": "Lululemon operating income",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        147
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": 730599.0
    },
    {
      "id": "EVD-074",
      "source_id": "SRC-001",
      "locator": "L143",
      "content": "Lululemon sga",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        143
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": 2066320.0
    },
    {
      "id": "EVD-075",
      "source_id": "SRC-001",
      "locator": "L145",
      "content": "Lululemon amortization",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        145
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": 3777.0
    },
    {
      "id": "EVD-076",
      "source_id": "SRC-001",
      "locator": "L152",
      "content": "Lululemon net income",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        152
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": 524271.0
    },
    {
      "id": "EVD-077",
      "source_id": "SRC-009",
      "locator": "L319",
      "content": "Lululemon cfo",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        319
      ],
      "source_key": "lq",
      "numeric_column_index": 0,
      "raw_value": 589278.0
    },
    {
      "id": "EVD-078",
      "source_id": "SRC-009",
      "locator": "L321",
      "content": "Lululemon capex signed",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        321
      ],
      "source_key": "lq",
      "numeric_column_index": 0,
      "raw_value": -277056.0
    },
    {
      "id": "EVD-079",
      "source_id": "SRC-009",
      "locator": "L308",
      "content": "Lululemon inventory cash",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        308
      ],
      "source_key": "lq",
      "numeric_column_index": 0,
      "raw_value": -14350.0
    },
    {
      "id": "EVD-080",
      "source_id": "SRC-009",
      "locator": "L315",
      "content": "Lululemon tax payable cash",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        315
      ],
      "source_key": "lq",
      "numeric_column_index": 0,
      "raw_value": 22805.0
    },
    {
      "id": "EVD-081",
      "source_id": "SRC-009",
      "locator": "L329",
      "content": "Lululemon buybacks signed",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        329
      ],
      "source_key": "lq",
      "numeric_column_index": 0,
      "raw_value": -695105.0
    },
    {
      "id": "EVD-082",
      "source_id": "SRC-001",
      "locator": "L48",
      "content": "Q2 FY2026 tariff refund recognized in cost of goods sold",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        48
      ],
      "source_key": "lq2"
    },
    {
      "id": "EVD-083",
      "source_id": "SRC-001",
      "locator": "L177",
      "content": "Lululemon Q2 closing inventory",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        177
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 1711450.0
    },
    {
      "id": "EVD-084",
      "source_id": "SRC-001",
      "locator": "L177",
      "content": "Lululemon prior Q2 closing inventory",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        177
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": 1722570.0
    },
    {
      "id": "EVD-085",
      "source_id": "SRC-001",
      "locator": "L59",
      "content": "Lululemon inventory units change",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        59
      ],
      "source_key": "lq2"
    },
    {
      "id": "EVD-086",
      "source_id": "SRC-001",
      "locator": "L176",
      "content": "Lululemon cash and equivalents",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        176
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 1389737.0
    },
    {
      "id": "EVD-087",
      "source_id": "SRC-004",
      "locator": "L242",
      "content": "Lululemon Americas growth",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        242
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": -3.0
    },
    {
      "id": "EVD-088",
      "source_id": "SRC-004",
      "locator": "L242",
      "content": "Lululemon Americas growth cc",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        242
      ],
      "source_key": "lq1",
      "numeric_column_index": 2,
      "raw_value": -4.0
    },
    {
      "id": "EVD-089",
      "source_id": "SRC-004",
      "locator": "L252",
      "content": "Lululemon Americas comp",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        252
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": -5.0
    },
    {
      "id": "EVD-090",
      "source_id": "SRC-004",
      "locator": "L252",
      "content": "Lululemon Americas comp cc",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        252
      ],
      "source_key": "lq1",
      "numeric_column_index": 2,
      "raw_value": -6.0
    },
    {
      "id": "EVD-091",
      "source_id": "SRC-004",
      "locator": "L244",
      "content": "Lululemon China Mainland growth",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        244
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 30.0
    },
    {
      "id": "EVD-092",
      "source_id": "SRC-004",
      "locator": "L244",
      "content": "Lululemon China Mainland growth cc",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        244
      ],
      "source_key": "lq1",
      "numeric_column_index": 2,
      "raw_value": 23.0
    },
    {
      "id": "EVD-093",
      "source_id": "SRC-004",
      "locator": "L254",
      "content": "Lululemon China Mainland comp",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        254
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 20.0
    },
    {
      "id": "EVD-094",
      "source_id": "SRC-004",
      "locator": "L254",
      "content": "Lululemon China Mainland comp cc",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        254
      ],
      "source_key": "lq1",
      "numeric_column_index": 2,
      "raw_value": 13.0
    },
    {
      "id": "EVD-095",
      "source_id": "SRC-004",
      "locator": "L245",
      "content": "Lululemon Rest of World growth",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        245
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 13.0
    },
    {
      "id": "EVD-096",
      "source_id": "SRC-004",
      "locator": "L245",
      "content": "Lululemon Rest of World growth cc",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        245
      ],
      "source_key": "lq1",
      "numeric_column_index": 2,
      "raw_value": 9.0
    },
    {
      "id": "EVD-097",
      "source_id": "SRC-004",
      "locator": "L255",
      "content": "Lululemon Rest of World comp",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        255
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 5.0
    },
    {
      "id": "EVD-098",
      "source_id": "SRC-004",
      "locator": "L255",
      "content": "Lululemon Rest of World comp cc",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        255
      ],
      "source_key": "lq1",
      "numeric_column_index": 2,
      "raw_value": 1.0
    },
    {
      "id": "EVD-099",
      "source_id": "SRC-004",
      "locator": "L248",
      "content": "Lululemon Group growth",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        248
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 4.0
    },
    {
      "id": "EVD-100",
      "source_id": "SRC-004",
      "locator": "L248",
      "content": "Lululemon Group growth cc",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        248
      ],
      "source_key": "lq1",
      "numeric_column_index": 2,
      "raw_value": 2.0
    },
    {
      "id": "EVD-101",
      "source_id": "SRC-004",
      "locator": "L258",
      "content": "Lululemon Group comp",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        258
      ],
      "source_key": "lq1",
      "numeric_column_index": 0,
      "raw_value": 1.0
    },
    {
      "id": "EVD-102",
      "source_id": "SRC-004",
      "locator": "L258",
      "content": "Lululemon Group comp cc",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        258
      ],
      "source_key": "lq1",
      "numeric_column_index": 2,
      "raw_value": -2.0
    },
    {
      "id": "EVD-103",
      "source_id": "SRC-001",
      "locator": "L247",
      "content": "Lululemon Americas growth",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        247
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": -8.0
    },
    {
      "id": "EVD-104",
      "source_id": "SRC-001",
      "locator": "L247",
      "content": "Lululemon Americas growth cc",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        247
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": -8.0
    },
    {
      "id": "EVD-105",
      "source_id": "SRC-001",
      "locator": "L257",
      "content": "Lululemon Americas comp",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        257
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": -12.0
    },
    {
      "id": "EVD-106",
      "source_id": "SRC-001",
      "locator": "L257",
      "content": "Lululemon Americas comp cc",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        257
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": -12.0
    },
    {
      "id": "EVD-107",
      "source_id": "SRC-001",
      "locator": "L249",
      "content": "Lululemon China Mainland growth",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        249
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 4.0
    },
    {
      "id": "EVD-108",
      "source_id": "SRC-001",
      "locator": "L249",
      "content": "Lululemon China Mainland growth cc",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        249
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": -2.0
    },
    {
      "id": "EVD-109",
      "source_id": "SRC-001",
      "locator": "L259",
      "content": "Lululemon China Mainland comp",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        259
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": -2.0
    },
    {
      "id": "EVD-110",
      "source_id": "SRC-001",
      "locator": "L259",
      "content": "Lululemon China Mainland comp cc",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        259
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": -8.0
    },
    {
      "id": "EVD-111",
      "source_id": "SRC-001",
      "locator": "L250",
      "content": "Lululemon Rest of World growth",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        250
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": 5.0
    },
    {
      "id": "EVD-112",
      "source_id": "SRC-001",
      "locator": "L250",
      "content": "Lululemon Rest of World growth cc",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        250
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": 6.0
    },
    {
      "id": "EVD-113",
      "source_id": "SRC-001",
      "locator": "L260",
      "content": "Lululemon Rest of World comp",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        260
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": -4.0
    },
    {
      "id": "EVD-114",
      "source_id": "SRC-001",
      "locator": "L260",
      "content": "Lululemon Rest of World comp cc",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        260
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": -3.0
    },
    {
      "id": "EVD-115",
      "source_id": "SRC-001",
      "locator": "L253",
      "content": "Lululemon Group growth",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        253
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": -4.0
    },
    {
      "id": "EVD-116",
      "source_id": "SRC-001",
      "locator": "L253",
      "content": "Lululemon Group growth cc",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        253
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": -5.0
    },
    {
      "id": "EVD-117",
      "source_id": "SRC-001",
      "locator": "L263",
      "content": "Lululemon Group comp",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        263
      ],
      "source_key": "lq2",
      "numeric_column_index": 0,
      "raw_value": -9.0
    },
    {
      "id": "EVD-118",
      "source_id": "SRC-001",
      "locator": "L263",
      "content": "Lululemon Group comp cc",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        263
      ],
      "source_key": "lq2",
      "numeric_column_index": 2,
      "raw_value": -10.0
    },
    {
      "id": "EVD-119",
      "source_id": "SRC-003",
      "locator": "L1042",
      "content": "Lululemon Americas reported revenue growth",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1042
      ],
      "source_key": "l23",
      "numeric_column_index": 5,
      "raw_value": 11.9
    },
    {
      "id": "EVD-120",
      "source_id": "SRC-003",
      "locator": "L1042",
      "content": "Lululemon Americas constant-currency revenue growth",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1042
      ],
      "source_key": "l23",
      "numeric_column_index": 6,
      "raw_value": 12.0
    },
    {
      "id": "EVD-121",
      "source_id": "SRC-003",
      "locator": "L1043",
      "content": "Lululemon China Mainland reported revenue growth",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1043
      ],
      "source_key": "l23",
      "numeric_column_index": 5,
      "raw_value": 67.2
    },
    {
      "id": "EVD-122",
      "source_id": "SRC-003",
      "locator": "L1043",
      "content": "Lululemon China Mainland constant-currency revenue growth",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1043
      ],
      "source_key": "l23",
      "numeric_column_index": 6,
      "raw_value": 75.0
    },
    {
      "id": "EVD-123",
      "source_id": "SRC-003",
      "locator": "L1044",
      "content": "Lululemon Rest of World reported revenue growth",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1044
      ],
      "source_key": "l23",
      "numeric_column_index": 5,
      "raw_value": 42.9
    },
    {
      "id": "EVD-124",
      "source_id": "SRC-003",
      "locator": "L1044",
      "content": "Lululemon Rest of World constant-currency revenue growth",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1044
      ],
      "source_key": "l23",
      "numeric_column_index": 6,
      "raw_value": 44.0
    },
    {
      "id": "EVD-125",
      "source_id": "SRC-013",
      "locator": "L278",
      "content": "Lululemon Americas reported revenue growth",
      "raw_path": "raw/l24r-main.txt",
      "raw_locators": [
        278
      ],
      "source_key": "l24r",
      "numeric_column_index": 3,
      "raw_value": 4.0
    },
    {
      "id": "EVD-126",
      "source_id": "SRC-013",
      "locator": "L278",
      "content": "Lululemon Americas constant-currency revenue growth",
      "raw_path": "raw/l24r-main.txt",
      "raw_locators": [
        278
      ],
      "source_key": "l24r",
      "numeric_column_index": 5,
      "raw_value": 4.0
    },
    {
      "id": "EVD-127",
      "source_id": "SRC-013",
      "locator": "L280",
      "content": "Lululemon China Mainland reported revenue growth",
      "raw_path": "raw/l24r-main.txt",
      "raw_locators": [
        280
      ],
      "source_key": "l24r",
      "numeric_column_index": 3,
      "raw_value": 41.0
    },
    {
      "id": "EVD-128",
      "source_id": "SRC-013",
      "locator": "L280",
      "content": "Lululemon China Mainland constant-currency revenue growth",
      "raw_path": "raw/l24r-main.txt",
      "raw_locators": [
        280
      ],
      "source_key": "l24r",
      "numeric_column_index": 5,
      "raw_value": 43.0
    },
    {
      "id": "EVD-129",
      "source_id": "SRC-013",
      "locator": "L281",
      "content": "Lululemon Rest of World reported revenue growth",
      "raw_path": "raw/l24r-main.txt",
      "raw_locators": [
        281
      ],
      "source_key": "l24r",
      "numeric_column_index": 3,
      "raw_value": 27.0
    },
    {
      "id": "EVD-130",
      "source_id": "SRC-013",
      "locator": "L281",
      "content": "Lululemon Rest of World constant-currency revenue growth",
      "raw_path": "raw/l24r-main.txt",
      "raw_locators": [
        281
      ],
      "source_key": "l24r",
      "numeric_column_index": 5,
      "raw_value": 29.0
    },
    {
      "id": "EVD-131",
      "source_id": "SRC-002",
      "locator": "L1063",
      "content": "Lululemon Americas reported revenue growth",
      "raw_path": "raw/l25-950.txt",
      "raw_locators": [
        1063
      ],
      "source_key": "l25",
      "numeric_column_index": 5,
      "raw_value": -1.0
    },
    {
      "id": "EVD-132",
      "source_id": "SRC-002",
      "locator": "L1063",
      "content": "Lululemon Americas constant-currency revenue growth",
      "raw_path": "raw/l25-950.txt",
      "raw_locators": [
        1063
      ],
      "source_key": "l25",
      "numeric_column_index": 6,
      "raw_value": -1.0
    },
    {
      "id": "EVD-133",
      "source_id": "SRC-002",
      "locator": "L1064",
      "content": "Lululemon China Mainland reported revenue growth",
      "raw_path": "raw/l25-950.txt",
      "raw_locators": [
        1064
      ],
      "source_key": "l25",
      "numeric_column_index": 5,
      "raw_value": 29.0
    },
    {
      "id": "EVD-134",
      "source_id": "SRC-002",
      "locator": "L1064",
      "content": "Lululemon China Mainland constant-currency revenue growth",
      "raw_path": "raw/l25-950.txt",
      "raw_locators": [
        1064
      ],
      "source_key": "l25",
      "numeric_column_index": 6,
      "raw_value": 28.0
    },
    {
      "id": "EVD-135",
      "source_id": "SRC-002",
      "locator": "L1065",
      "content": "Lululemon Rest of World reported revenue growth",
      "raw_path": "raw/l25-950.txt",
      "raw_locators": [
        1065
      ],
      "source_key": "l25",
      "numeric_column_index": 5,
      "raw_value": 16.0
    },
    {
      "id": "EVD-136",
      "source_id": "SRC-002",
      "locator": "L1065",
      "content": "Lululemon Rest of World constant-currency revenue growth",
      "raw_path": "raw/l25-950.txt",
      "raw_locators": [
        1065
      ],
      "source_key": "l25",
      "numeric_column_index": 6,
      "raw_value": 14.0
    },
    {
      "id": "EVD-137",
      "source_id": "SRC-012",
      "locator": "L46; L50; L52",
      "content": "FY2021 regional growth was 40% in North America and 53% internationally; FY2021 is a pandemic-affected comparison.",
      "raw_path": "raw/l21r-main.txt",
      "raw_locators": [
        46,
        50,
        52
      ],
      "source_key": "l21r"
    },
    {
      "id": "EVD-138",
      "source_id": "SRC-011",
      "locator": "L857",
      "content": "FY2022 North America revenue grew 29%; international grew 35%. These legacy regions are not spliced into the later Americas/China series.",
      "raw_path": "raw/l22-main.txt",
      "raw_locators": [
        857
      ],
      "source_key": "l22"
    },
    {
      "id": "EVD-139",
      "source_id": "SRC-003",
      "locator": "L1060; L1061; L1116",
      "content": "Studio-related inventory provisions and impairments depress FY2022 and FY2023 GAAP margins; the FY2022 trough is not a clean apparel-demand baseline.",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1060,
        1061,
        1116
      ],
      "source_key": "l23"
    },
    {
      "id": "EVD-140",
      "source_id": "SRC-003",
      "locator": "L1000; L1046",
      "content": "Americas traffic and revenue growth moderated during FY2023; the filing also describes lower conversion and transaction value.",
      "raw_path": "raw/l23-1000.txt",
      "raw_locators": [
        1000,
        1046
      ],
      "source_key": "l23"
    },
    {
      "id": "EVD-141",
      "source_id": "SRC-013",
      "locator": "L51; L53; L55",
      "content": "FY2024 global comps grew 4%, but Americas comps fell 1%. Revenue included a 53rd week; growth excluding that week was 8%.",
      "raw_path": "raw/l24r-main.txt",
      "raw_locators": [
        51,
        53,
        55
      ],
      "source_key": "l24r"
    },
    {
      "id": "EVD-142",
      "source_id": "SRC-002",
      "locator": "L964; L968; L969; L974; L975",
      "content": "Management’s FY2025 plan targets more new styles, faster development, franchise refreshes, and better merchandising and digital conversion. It is evidence of an execution response, not proof that each initiative will succeed.",
      "raw_path": "raw/l25-950.txt",
      "raw_locators": [
        964,
        968,
        969,
        974,
        975
      ],
      "source_key": "l25"
    },
    {
      "id": "EVD-143",
      "source_id": "SRC-002",
      "locator": "L1014; L1015",
      "content": "FY2025 Americas revenue fell 1% and comps fell 3%; management reported lower traffic, conversion, and order value, including weaker core-category demand.",
      "raw_path": "raw/l25-950.txt",
      "raw_locators": [
        1014,
        1015
      ],
      "source_key": "l25"
    },
    {
      "id": "EVD-144",
      "source_id": "SRC-009",
      "locator": "L927",
      "content": "The Q2 product-margin bridge combines tariffs, markdowns and affiliate programs, net of pricing and costs: −150 bp. Standalone markdown pressure cannot be separated from this disclosure.",
      "raw_path": "raw/lq-970.txt",
      "raw_locators": [
        927
      ],
      "source_key": "lq"
    },
    {
      "id": "EVD-145",
      "source_id": "SRC-009",
      "locator": "L929; L938; L940",
      "content": "The Q2 gross-margin bridge includes −180 bp from occupancy/depreciation and −50 bp from distribution/product departments, plus +20 bp FX. New stores and geographic mix also affect these ratios.",
      "raw_path": "raw/lq-970.txt",
      "raw_locators": [
        929,
        938,
        940
      ],
      "source_key": "lq"
    },
    {
      "id": "EVD-146",
      "source_id": "SRC-009",
      "locator": "L913; L1026; L1027",
      "content": "Q2 comparable sales weakened through conversion, store traffic and order value; China conversion fell despite higher traffic. That pattern is consistent with weaker purchase intent or assortment appeal, but does not identify the cause by itself.",
      "raw_path": "raw/lq-970.txt",
      "raw_locators": [
        913,
        1026,
        1027
      ],
      "source_key": "lq"
    },
    {
      "id": "EVD-147",
      "source_id": "SRC-004",
      "locator": "L14; L15",
      "content": "Q1 management described sequential improvement in North American full-price sales, then reduced its outlook as more recent headwinds emerged. The signal did not establish a sustained recovery.",
      "raw_path": "raw/lq1-main.txt",
      "raw_locators": [
        14,
        15
      ],
      "source_key": "lq1"
    },
    {
      "id": "EVD-148",
      "source_id": "SRC-001",
      "locator": "L62; L63",
      "content": "September guidance: Q3 revenue $2.290–2.320bn (−10% to −11%); FY2026 revenue $10.350–10.500bn (−5% to −7%). These are management expectations, not actual results.",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        62,
        63
      ],
      "source_key": "lq2"
    },
    {
      "id": "EVD-149",
      "source_id": "SRC-001",
      "locator": "L16",
      "content": "The September release said incoming CEO Heidi O’Neill would arrive the following week. Leadership change is an execution catalyst, not evidence of recovery.",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        16
      ],
      "source_key": "lq2"
    },
    {
      "id": "EVD-150",
      "source_id": "SRC-009",
      "locator": "L300; L308; L315; L319",
      "content": "H1 cash generation improved, but earnings declined. Inventory and tax-payable timing explain much of the difference; cash receipt of tariff refunds also limits repeatability.",
      "raw_path": "raw/lq-300.txt",
      "raw_locators": [
        300,
        308,
        315,
        319
      ],
      "source_key": "lq"
    },
    {
      "id": "EVD-151",
      "source_id": "SRC-001",
      "locator": "L59",
      "content": "Inventory dollars declined less than units. Costs, geographic/product mix and reserves can separate these measures; this is not an observed selling-price increase.",
      "raw_path": "raw/lq2-main.txt",
      "raw_locators": [
        59
      ],
      "source_key": "lq2"
    },
    {
      "id": "EVD-152",
      "source_id": "SRC-006",
      "locator": "L12; L27; L28; L31",
      "content": "On reported full-price discipline and margin improvement without tariff refunds; its growth is predominantly footwear and includes channel and geographic expansion. It is not a measure of customers lost by Lululemon.",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        12,
        27,
        28,
        31
      ],
      "source_key": "on"
    },
    {
      "id": "EVD-153",
      "source_id": "SRC-005",
      "locator": "L18; L19; L21",
      "content": "Nike Direct declined while wholesale grew; consolidated trends mix footwear, apparel, Converse and channel changes. Tariff recovery materially lifts its Q4 margin, too.",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        18,
        19,
        21
      ],
      "source_key": "nike"
    },
    {
      "id": "EVD-154",
      "source_id": "SRC-007",
      "locator": "L127; L129",
      "content": "Athleta revenue and comps both fell 12%; the brand is rebuilding. Gap does not disclose Athleta-specific gross margin, inventory or cash flow in this release. Group metrics are not assigned to Athleta.",
      "raw_path": "raw/gap-main.txt",
      "raw_locators": [
        127,
        129
      ],
      "source_key": "gap"
    },
    {
      "id": "EVD-155",
      "source_id": "SRC-008",
      "locator": "L16; L17",
      "content": "Vuori’s November 2024 investor announcement described an $825m secondary tender at a $5.5bn valuation. It is neither current sales data nor $825m of new operating cash for Vuori.",
      "raw_path": "raw/vuori-main.txt",
      "raw_locators": [
        16,
        17
      ],
      "source_key": "vuori"
    },
    {
      "id": "EVD-156",
      "source_id": "SRC-010",
      "locator": "L2; L8; L10",
      "content": "Alo’s official site shows a consumer apparel assortment and store directory. No comparable audited financial series or customer-switching dataset was obtained. Alo remains qualitative context only.",
      "raw_path": "raw/alo-main.txt",
      "raw_locators": [
        2,
        8,
        10
      ],
      "source_key": "alo"
    },
    {
      "id": "EVD-157",
      "source_id": "SRC-005",
      "locator": "L101",
      "content": "Nike Revenue",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        101
      ],
      "source_key": "nike",
      "numeric_column_index": 0,
      "raw_value": 10972.0
    },
    {
      "id": "EVD-158",
      "source_id": "SRC-005",
      "locator": "L101",
      "content": "Nike Prior-year revenue",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        101
      ],
      "source_key": "nike",
      "numeric_column_index": 1,
      "raw_value": 11097.0
    },
    {
      "id": "EVD-159",
      "source_id": "SRC-005",
      "locator": "L199",
      "content": "Nike Reported growth",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        199
      ],
      "source_key": "nike",
      "numeric_column_index": 2,
      "raw_value": -1.0
    },
    {
      "id": "EVD-160",
      "source_id": "SRC-005",
      "locator": "L199",
      "content": "Nike CC growth",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        199
      ],
      "source_key": "nike",
      "numeric_column_index": 3,
      "raw_value": -4.0
    },
    {
      "id": "EVD-161",
      "source_id": "SRC-005",
      "locator": "L104",
      "content": "Nike Gross margin",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        104
      ],
      "source_key": "nike",
      "numeric_column_index": 0,
      "raw_value": 49.2
    },
    {
      "id": "EVD-162",
      "source_id": "SRC-005",
      "locator": "L104",
      "content": "Nike Prior gross margin",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        104
      ],
      "source_key": "nike",
      "numeric_column_index": 1,
      "raw_value": 40.3
    },
    {
      "id": "EVD-163",
      "source_id": "SRC-005",
      "locator": "L142",
      "content": "Nike Inventory",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        142
      ],
      "source_key": "nike",
      "numeric_column_index": 0,
      "raw_value": 7501.0
    },
    {
      "id": "EVD-164",
      "source_id": "SRC-005",
      "locator": "L142",
      "content": "Nike Prior inventory",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        142
      ],
      "source_key": "nike",
      "numeric_column_index": 1,
      "raw_value": 7489.0
    },
    {
      "id": "EVD-165",
      "source_id": "SRC-005",
      "locator": "L177",
      "content": "Nike NA apparel CC growth",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        177
      ],
      "source_key": "nike",
      "numeric_column_index": 3,
      "raw_value": 0.0
    },
    {
      "id": "EVD-166",
      "source_id": "SRC-005",
      "locator": "L203",
      "content": "Nike Global apparel CC growth",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        203
      ],
      "source_key": "nike",
      "numeric_column_index": 3,
      "raw_value": -1.0
    },
    {
      "id": "EVD-167",
      "source_id": "SRC-005",
      "locator": "L101",
      "content": "Nike FY2026 revenue",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        101
      ],
      "source_key": "nike",
      "numeric_column_index": 3,
      "raw_value": 46398.0
    },
    {
      "id": "EVD-168",
      "source_id": "SRC-005",
      "locator": "L101",
      "content": "Nike FY2025 revenue",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        101
      ],
      "source_key": "nike",
      "numeric_column_index": 4,
      "raw_value": 46309.0
    },
    {
      "id": "EVD-169",
      "source_id": "SRC-005",
      "locator": "L21",
      "content": "Nike Q4 tariff recovery gross-margin benefit, approximately",
      "raw_path": "raw/nike-main.txt",
      "raw_locators": [
        21
      ],
      "source_key": "nike"
    },
    {
      "id": "EVD-170",
      "source_id": "SRC-006",
      "locator": "L124",
      "content": "On Revenue",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        124
      ],
      "source_key": "on",
      "numeric_column_index": 0,
      "raw_value": 850.3
    },
    {
      "id": "EVD-171",
      "source_id": "SRC-006",
      "locator": "L124",
      "content": "On Prior-year revenue",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        124
      ],
      "source_key": "on",
      "numeric_column_index": 1,
      "raw_value": 749.2
    },
    {
      "id": "EVD-172",
      "source_id": "SRC-006",
      "locator": "L126",
      "content": "On Gross profit",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        126
      ],
      "source_key": "on",
      "numeric_column_index": 0,
      "raw_value": 555.7
    },
    {
      "id": "EVD-173",
      "source_id": "SRC-006",
      "locator": "L147",
      "content": "On Inventory (June 30)",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        147
      ],
      "source_key": "on",
      "numeric_column_index": 0,
      "raw_value": 472.9
    },
    {
      "id": "EVD-174",
      "source_id": "SRC-006",
      "locator": "L147",
      "content": "On Inventory (Dec 31)",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        147
      ],
      "source_key": "on",
      "numeric_column_index": 1,
      "raw_value": 419.8
    },
    {
      "id": "EVD-175",
      "source_id": "SRC-006",
      "locator": "L210",
      "content": "On H1 CFO",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        210
      ],
      "source_key": "on",
      "numeric_column_index": 0,
      "raw_value": 255.0
    },
    {
      "id": "EVD-176",
      "source_id": "SRC-006",
      "locator": "L210",
      "content": "On Prior H1 CFO",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        210
      ],
      "source_key": "on",
      "numeric_column_index": 1,
      "raw_value": 89.1
    },
    {
      "id": "EVD-177",
      "source_id": "SRC-006",
      "locator": "L26",
      "content": "On Reported growth",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        26
      ],
      "source_key": "on"
    },
    {
      "id": "EVD-178",
      "source_id": "SRC-006",
      "locator": "L26",
      "content": "On CC growth",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        26
      ],
      "source_key": "on"
    },
    {
      "id": "EVD-179",
      "source_id": "SRC-006",
      "locator": "L34",
      "content": "On Gross margin",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        34
      ],
      "source_key": "on"
    },
    {
      "id": "EVD-180",
      "source_id": "SRC-006",
      "locator": "L34",
      "content": "On Prior gross margin",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        34
      ],
      "source_key": "on"
    },
    {
      "id": "EVD-181",
      "source_id": "SRC-006",
      "locator": "L30",
      "content": "On Americas CC growth",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        30
      ],
      "source_key": "on"
    },
    {
      "id": "EVD-182",
      "source_id": "SRC-006",
      "locator": "L31",
      "content": "On Apparel growth",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        31
      ],
      "source_key": "on"
    },
    {
      "id": "EVD-183",
      "source_id": "SRC-006",
      "locator": "L32",
      "content": "On Apparel CC growth",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        32
      ],
      "source_key": "on"
    },
    {
      "id": "EVD-184",
      "source_id": "SRC-006",
      "locator": "L31",
      "content": "On apparel revenue",
      "raw_path": "raw/on-main.txt",
      "raw_locators": [
        31
      ],
      "source_key": "on"
    },
    {
      "id": "EVD-185",
      "source_id": "SRC-007",
      "locator": "L129",
      "content": "Athleta Revenue",
      "raw_path": "raw/gap-main.txt",
      "raw_locators": [
        129
      ],
      "source_key": "gap"
    },
    {
      "id": "EVD-186",
      "source_id": "SRC-007",
      "locator": "L129",
      "content": "Athleta Reported growth",
      "raw_path": "raw/gap-main.txt",
      "raw_locators": [
        129
      ],
      "source_key": "gap"
    },
    {
      "id": "EVD-187",
      "source_id": "SRC-007",
      "locator": "L129",
      "content": "Athleta Comparable sales",
      "raw_path": "raw/gap-main.txt",
      "raw_locators": [
        129
      ],
      "source_key": "gap"
    }
  ],
  "calculations": [
    {
      "id": "CALC-001",
      "description": "Lululemon free cash flow: CFO less cash PPE purchases",
      "expression": "v[0]+v[1]",
      "input_fact_ids": [
        "FACT-004",
        "FACT-005"
      ],
      "result": 994606.0,
      "units": "USD thousands",
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-002",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-002",
        "FACT-001"
      ],
      "result": 57.675977289324244,
      "units": "percent",
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-003",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-003",
        "FACT-001"
      ],
      "result": 21.311117493687085,
      "units": "percent",
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-004",
      "description": "Lululemon fcf margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-007",
        "FACT-001"
      ],
      "result": 15.896865670377458,
      "units": "percent",
      "period": "FY2021; ended 2022-01-30; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-005",
      "description": "Lululemon free cash flow: CFO less cash PPE purchases",
      "expression": "v[0]+v[1]",
      "input_fact_ids": [
        "FACT-015",
        "FACT-016"
      ],
      "result": 327806.0,
      "units": "USD thousands",
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-006",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-013",
        "FACT-012"
      ],
      "result": 55.389063929085665,
      "units": "percent",
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-007",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-014",
        "FACT-012"
      ],
      "result": 16.378830550650402,
      "units": "percent",
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-008",
      "description": "Lululemon fcf margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-018",
        "FACT-012"
      ],
      "result": 4.041739380887879,
      "units": "percent",
      "period": "FY2022; ended 2023-01-29; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-009",
      "description": "Lululemon reported revenue growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-012",
        "FACT-001"
      ],
      "result": 29.631045020016412,
      "units": "percent",
      "period": "FY2022; ended 2023-01-29; 52 weeks versus preceding fiscal year",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-010",
      "description": "Lululemon year-end inventory growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-017",
        "FACT-006"
      ],
      "result": 49.75638424345641,
      "units": "percent",
      "period": "Year-end 2022 versus prior year-end",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-011",
      "description": "Lululemon free cash flow: CFO less cash PPE purchases",
      "expression": "v[0]+v[1]",
      "input_fact_ids": [
        "FACT-028",
        "FACT-029"
      ],
      "result": 1644299.0,
      "units": "USD thousands",
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-012",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-026",
        "FACT-025"
      ],
      "result": 58.314199880697906,
      "units": "percent",
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-013",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-027",
        "FACT-025"
      ],
      "result": 22.170853155507096,
      "units": "percent",
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-014",
      "description": "Lululemon fcf margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-031",
        "FACT-025"
      ],
      "result": 17.09378812006473,
      "units": "percent",
      "period": "FY2023; ended 2024-01-28; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-015",
      "description": "Lululemon reported revenue growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-025",
        "FACT-012"
      ],
      "result": 18.602510961691966,
      "units": "percent",
      "period": "FY2023; ended 2024-01-28; 52 weeks versus preceding fiscal year",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-016",
      "description": "Lululemon year-end inventory growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-030",
        "FACT-017"
      ],
      "result": -8.551044759207581,
      "units": "percent",
      "period": "Year-end 2023 versus prior year-end",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-017",
      "description": "Lululemon free cash flow: CFO less cash PPE purchases",
      "expression": "v[0]+v[1]",
      "input_fact_ids": [
        "FACT-041",
        "FACT-042"
      ],
      "result": 1583481.0,
      "units": "USD thousands",
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-018",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-039",
        "FACT-038"
      ],
      "result": 59.22493744407651,
      "units": "percent",
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-019",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-040",
        "FACT-038"
      ],
      "result": 23.665160388155563,
      "units": "percent",
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-020",
      "description": "Lululemon fcf margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-044",
        "FACT-038"
      ],
      "result": 14.955252704775141,
      "units": "percent",
      "period": "FY2024; ended 2025-02-02; 53 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-021",
      "description": "Lululemon reported revenue growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-038",
        "FACT-025"
      ],
      "result": 10.07194095024595,
      "units": "percent",
      "period": "FY2024; ended 2025-02-02; 53 weeks versus preceding fiscal year",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-022",
      "description": "Lululemon year-end inventory growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-043",
        "FACT-030"
      ],
      "result": 8.951255740018516,
      "units": "percent",
      "period": "Year-end 2024 versus prior year-end",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-023",
      "description": "Lululemon free cash flow: CFO less cash PPE purchases",
      "expression": "v[0]+v[1]",
      "input_fact_ids": [
        "FACT-054",
        "FACT-055"
      ],
      "result": 921675.0,
      "units": "USD thousands",
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-024",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-052",
        "FACT-051"
      ],
      "result": 56.6005440167168,
      "units": "percent",
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-025",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-053",
        "FACT-051"
      ],
      "result": 19.910786662583536,
      "units": "percent",
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-026",
      "description": "Lululemon fcf margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-057",
        "FACT-051"
      ],
      "result": 8.301433898366147,
      "units": "percent",
      "period": "FY2025; ended 2026-02-01; 52 weeks",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-027",
      "description": "Lululemon reported revenue growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-051",
        "FACT-038"
      ],
      "result": 4.858971266492285,
      "units": "percent",
      "period": "FY2025; ended 2026-02-01; 52 weeks versus preceding fiscal year",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-028",
      "description": "Lululemon year-end inventory growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-056",
        "FACT-043"
      ],
      "result": 17.93741128272268,
      "units": "percent",
      "period": "Year-end 2025 versus prior year-end",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-029",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-065",
        "FACT-064"
      ],
      "result": 58.34349927868189,
      "units": "percent",
      "period": "Q1 FY2025; ended 2025-05-04",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-030",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-066",
        "FACT-064"
      ],
      "result": 18.50223144609518,
      "units": "percent",
      "period": "Q1 FY2025; ended 2025-05-04",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-031",
      "description": "Lululemon sga ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-067",
        "FACT-064"
      ],
      "result": 39.77251060885998,
      "units": "percent",
      "period": "Q1 FY2025; ended 2025-05-04",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-032",
      "description": "Lululemon amortization ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-068",
        "FACT-064"
      ],
      "result": 0.0687572237267259,
      "units": "percent",
      "period": "Q1 FY2025; ended 2025-05-04",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-033",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-075",
        "FACT-074"
      ],
      "result": 54.168003518364394,
      "units": "percent",
      "period": "Q1 FY2026; ended 2026-05-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-034",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-076",
        "FACT-074"
      ],
      "result": 11.205116679337255,
      "units": "percent",
      "period": "Q1 FY2026; ended 2026-05-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-035",
      "description": "Lululemon sga ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-077",
        "FACT-074"
      ],
      "result": 42.88666100502386,
      "units": "percent",
      "period": "Q1 FY2026; ended 2026-05-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-036",
      "description": "Lululemon amortization ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-078",
        "FACT-074"
      ],
      "result": 0.07622583400327641,
      "units": "percent",
      "period": "Q1 FY2026; ended 2026-05-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-037",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-085",
        "FACT-084"
      ],
      "result": 58.49797581912698,
      "units": "percent",
      "period": "Q2 FY2025; ended 2025-08-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-038",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-086",
        "FACT-084"
      ],
      "result": 20.743309788180746,
      "units": "percent",
      "period": "Q2 FY2025; ended 2025-08-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-039",
      "description": "Lululemon sga ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-087",
        "FACT-084"
      ],
      "result": 37.68615712142194,
      "units": "percent",
      "period": "Q2 FY2025; ended 2025-08-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-040",
      "description": "Lululemon amortization ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-088",
        "FACT-084"
      ],
      "result": 0.06850890952428285,
      "units": "percent",
      "period": "Q2 FY2025; ended 2025-08-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-041",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-095",
        "FACT-094"
      ],
      "result": 60.51743830080009,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-042",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-096",
        "FACT-094"
      ],
      "result": 18.7798964328575,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-043",
      "description": "Lululemon sga ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-097",
        "FACT-094"
      ],
      "result": 41.65917725016776,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-044",
      "description": "Lululemon amortization ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-098",
        "FACT-094"
      ],
      "result": 0.07836461777481743,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-045",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-105",
        "FACT-104"
      ],
      "result": 58.42317589956778,
      "units": "percent",
      "period": "H1 FY2025; ended 2025-08-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-046",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-106",
        "FACT-104"
      ],
      "result": 19.65814514615251,
      "units": "percent",
      "period": "H1 FY2025; ended 2025-08-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-047",
      "description": "Lululemon sga ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-107",
        "FACT-104"
      ],
      "result": 38.69640160633055,
      "units": "percent",
      "period": "H1 FY2025; ended 2025-08-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-048",
      "description": "Lululemon amortization ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-108",
        "FACT-104"
      ],
      "result": 0.06862914708472166,
      "units": "percent",
      "period": "H1 FY2025; ended 2025-08-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-049",
      "description": "Lululemon free cash flow: CFO less cash PPE purchases",
      "expression": "v[0]+v[1]",
      "input_fact_ids": [
        "FACT-114",
        "FACT-115"
      ],
      "result": -120439.0,
      "units": "USD thousands",
      "period": "H1 FY2025; ended 2025-08-03",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-050",
      "description": "Lululemon gross margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-121",
        "FACT-120"
      ],
      "result": 57.30636183984642,
      "units": "percent",
      "period": "H1 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-051",
      "description": "Lululemon operating margin",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-122",
        "FACT-120"
      ],
      "result": 14.949130735299354,
      "units": "percent",
      "period": "H1 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-052",
      "description": "Lululemon sga ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-123",
        "FACT-120"
      ],
      "result": 42.27994812607704,
      "units": "percent",
      "period": "H1 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-053",
      "description": "Lululemon amortization ratio",
      "expression": "safe_div(v[0],v[1])*100",
      "input_fact_ids": [
        "FACT-124",
        "FACT-120"
      ],
      "result": 0.07728297847003028,
      "units": "percent",
      "period": "H1 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-054",
      "description": "Lululemon free cash flow: CFO less cash PPE purchases",
      "expression": "v[0]+v[1]",
      "input_fact_ids": [
        "FACT-130",
        "FACT-131"
      ],
      "result": 312222.0,
      "units": "USD thousands",
      "period": "H1 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-055",
      "description": "Lululemon revenue growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-074",
        "FACT-064"
      ],
      "result": 4.258012536593192,
      "units": "percent",
      "period": "Q1 FY2026 versus corresponding FY2025 period",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-056",
      "description": "Lululemon operating income growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-076",
        "FACT-066"
      ],
      "result": -36.86041607295526,
      "units": "percent",
      "period": "Q1 FY2026 versus corresponding FY2025 period",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-057",
      "description": "Lululemon net income growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-079",
        "FACT-069"
      ],
      "result": -37.99575295957682,
      "units": "percent",
      "period": "Q1 FY2026 versus corresponding FY2025 period",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-058",
      "description": "Lululemon revenue growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-094",
        "FACT-084"
      ],
      "result": -4.339742414420289,
      "units": "percent",
      "period": "Q2 FY2026 versus corresponding FY2025 period",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-059",
      "description": "Lululemon operating income growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-096",
        "FACT-086"
      ],
      "result": -13.394258267247539,
      "units": "percent",
      "period": "Q2 FY2026 versus corresponding FY2025 period",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-060",
      "description": "Lululemon net income growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-099",
        "FACT-089"
      ],
      "result": -11.237918065272778,
      "units": "percent",
      "period": "Q2 FY2026 versus corresponding FY2025 period",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-061",
      "description": "Lululemon revenue growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-120",
        "FACT-104"
      ],
      "result": -0.17657707635340136,
      "units": "percent",
      "period": "H1 FY2026 versus corresponding FY2025 period",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-062",
      "description": "Lululemon operating income growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-122",
        "FACT-106"
      ],
      "result": -24.08879939403952,
      "units": "percent",
      "period": "H1 FY2026 versus corresponding FY2025 period",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-063",
      "description": "Lululemon net income growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-125",
        "FACT-109"
      ],
      "result": -23.51734631504777,
      "units": "percent",
      "period": "H1 FY2026 versus corresponding FY2025 period",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-064",
      "description": "Gross profit excluding disclosed tariff refund only",
      "expression": "v[0]-v[1]",
      "input_fact_ids": [
        "FACT-095",
        "FACT-145"
      ],
      "result": 1327378.0,
      "units": "USD thousands",
      "period": "Q2 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-065",
      "description": "Operating income excluding disclosed tariff refund only",
      "expression": "v[0]-v[1]",
      "input_fact_ids": [
        "FACT-096",
        "FACT-145"
      ],
      "result": 319153.0,
      "units": "USD thousands",
      "period": "Q2 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-066",
      "description": "Analyst ex refund gm",
      "expression": "v[0]/v[1]*100",
      "input_fact_ids": [
        "FACT-146",
        "FACT-094"
      ],
      "result": 54.949534924829166,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-067",
      "description": "Analyst ex refund om",
      "expression": "v[0]/v[1]*100",
      "input_fact_ids": [
        "FACT-147",
        "FACT-094"
      ],
      "result": 13.211993056886588,
      "units": "percent",
      "period": "Q2 FY2026; ended 2026-08-02",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-068",
      "description": "Operating income growth excluding current-quarter refund only",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-147",
        "FACT-086"
      ],
      "result": -39.07131157242838,
      "units": "percent",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-069",
      "description": "Lululemon Q2 inventory carrying-value growth",
      "expression": "(v[0]/v[1]-1)*100",
      "input_fact_ids": [
        "FACT-151",
        "FACT-152"
      ],
      "result": -0.6455470604968205,
      "units": "percent",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-070",
      "description": "Q2 operating-margin bridge: gross_effect",
      "expression": "v[0]-v[1]",
      "input_fact_ids": [
        "FACT-100",
        "FACT-090"
      ],
      "result": 2.0194624816731093,
      "units": "percentage points",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-071",
      "description": "Q2 operating-margin bridge: sga_effect",
      "expression": "v[1]-v[0]",
      "input_fact_ids": [
        "FACT-102",
        "FACT-092"
      ],
      "result": -3.973020128745816,
      "units": "percentage points",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-072",
      "description": "Q2 operating-margin bridge: amortization_effect",
      "expression": "v[1]-v[0]",
      "input_fact_ids": [
        "FACT-103",
        "FACT-093"
      ],
      "result": -0.009855708250534584,
      "units": "percentage points",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-073",
      "description": "Q2 operating-margin bridge: refund_effect",
      "expression": "-v[0]/v[1]*100",
      "input_fact_ids": [
        "FACT-145",
        "FACT-094"
      ],
      "result": -5.567903375970916,
      "units": "percentage points",
      "period": "Q2 FY2026 versus Q2 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-074",
      "description": "H1 cash bridge: change in cfo",
      "expression": "v[0]-v[1]",
      "input_fact_ids": [
        "FACT-130",
        "FACT-114"
      ],
      "result": 379556.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-075",
      "description": "H1 cash bridge: change in net_income",
      "expression": "v[0]-v[1]",
      "input_fact_ids": [
        "FACT-125",
        "FACT-109"
      ],
      "result": -161206.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-076",
      "description": "H1 cash bridge: change in inventory_cash",
      "expression": "v[0]-v[1]",
      "input_fact_ids": [
        "FACT-132",
        "FACT-116"
      ],
      "result": 223553.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-077",
      "description": "H1 cash bridge: change in tax_payable_cash",
      "expression": "v[0]-v[1]",
      "input_fact_ids": [
        "FACT-133",
        "FACT-117"
      ],
      "result": 188019.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-078",
      "description": "H1 CFO bridge: all remaining reconciliation movements",
      "expression": "v[0]-v[1]-v[2]-v[3]",
      "input_fact_ids": [
        "FACT-160",
        "FACT-161",
        "FACT-162",
        "FACT-163"
      ],
      "result": 129190.0,
      "units": "USD thousands",
      "period": "H1 FY2026 versus H1 FY2025",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-079",
      "description": "Nike gross margin excluding approximately 900 bp recovery benefit",
      "expression": "v[0]-v[1]",
      "input_fact_ids": [
        "FACT-239",
        "FACT-247"
      ],
      "result": 40.2,
      "units": "percent",
      "period": "Q4 FY2026 · ended May 31, 2026",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-080",
      "description": "Apparel share of On revenue, not market share",
      "expression": "v[0]/v[1]*100",
      "input_fact_ids": [
        "FACT-263",
        "FACT-249"
      ],
      "result": 6.374220863224744,
      "units": "percent",
      "period": "Q2 2026 · ended June 30, 2026",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-081",
      "description": "Further erosion scenario revenue",
      "expression": "v[0]*(1+v[1]/100)",
      "input_fact_ids": [
        "FACT-094",
        "FACT-272"
      ],
      "result": 2222380.52,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-082",
      "description": "Further erosion scenario operating income; hold Q2 FY2026 amortization fixed",
      "expression": "v[0]*(v[1]-v[2])/100-v[3]",
      "input_fact_ids": [
        "FACT-275",
        "FACT-273",
        "FACT-274",
        "FACT-098"
      ],
      "result": 220345.052,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-083",
      "description": "Further erosion scenario operating margin",
      "expression": "v[0]/v[1]*100",
      "input_fact_ids": [
        "FACT-276",
        "FACT-275"
      ],
      "result": 9.914821067636067,
      "units": "percent",
      "period": "Illustrative Q2 FY2027",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-084",
      "description": "Stabilization scenario revenue",
      "expression": "v[0]*(1+v[1]/100)",
      "input_fact_ids": [
        "FACT-094",
        "FACT-278"
      ],
      "result": 2415631.0,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-085",
      "description": "Stabilization scenario operating income; hold Q2 FY2026 amortization fixed",
      "expression": "v[0]*(v[1]-v[2])/100-v[3]",
      "input_fact_ids": [
        "FACT-281",
        "FACT-279",
        "FACT-280",
        "FACT-098"
      ],
      "result": 336295.34,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-086",
      "description": "Stabilization scenario operating margin",
      "expression": "v[0]/v[1]*100",
      "input_fact_ids": [
        "FACT-282",
        "FACT-281"
      ],
      "result": 13.921635382225183,
      "units": "percent",
      "period": "Illustrative Q2 FY2027",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-087",
      "description": "Product-led recovery scenario revenue",
      "expression": "v[0]*(1+v[1]/100)",
      "input_fact_ids": [
        "FACT-094",
        "FACT-284"
      ],
      "result": 2560568.8600000003,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-088",
      "description": "Product-led recovery scenario operating income; hold Q2 FY2026 amortization fixed",
      "expression": "v[0]*(v[1]-v[2])/100-v[3]",
      "input_fact_ids": [
        "FACT-287",
        "FACT-285",
        "FACT-286",
        "FACT-098"
      ],
      "result": 459009.39480000007,
      "units": "USD thousands",
      "period": "Illustrative Q2 FY2027",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    },
    {
      "id": "CALC-089",
      "description": "Product-led recovery scenario operating margin",
      "expression": "v[0]/v[1]*100",
      "input_fact_ids": [
        "FACT-288",
        "FACT-287"
      ],
      "result": 17.926071115306776,
      "units": "percent",
      "period": "Illustrative Q2 FY2027",
      "rounding": "No intermediate rounding; display rounds to 1–2 decimals."
    }
  ],
  "sources": [
    {
      "key": "lq2",
      "title": "Lululemon Q2 FY2026 results, SEC Exhibit 99.1",
      "publisher": "lululemon athletica",
      "type": "earnings-release",
      "published_at": "2026-09-03",
      "url": "https://www.sec.gov/Archives/edgar/data/1397187/000139718726000126/lulu-20260802xex991.htm",
      "id": "SRC-001",
      "retrieved_at": "2026-09-04T14:48:52.841182+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/lq2-main.txt",
          "sha256": "4f59098fec1a0881138b9dfa3dd8868b5644a241785f489ed50c4696b54b5f03"
        }
      ]
    },
    {
      "key": "l25",
      "title": "Lululemon FY2025 Form 10-K",
      "publisher": "lululemon athletica",
      "type": "10-K",
      "published_at": "2026-03-17",
      "url": "https://www.sec.gov/Archives/edgar/data/1397187/000139718726000020/lulu-20260201.htm",
      "id": "SRC-002",
      "retrieved_at": "2026-09-04T14:55:38.122487+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/l25-1500.txt",
          "sha256": "734e4b6025cebea37b672dbdf93b9c721ea7184dfa5dc0a8aee311d1dd1bb904"
        },
        {
          "path": "raw/l25-950.txt",
          "sha256": "dc7feeaf85d98b069ce81619fbd054b2a7cb75e999e103aa5cb1037b886cdf74"
        },
        {
          "path": "raw/l25-main.txt",
          "sha256": "2f436d835bcd6e0581353a7bc548cff51d55f5098b83d3576453c5c31bf702f3"
        }
      ]
    },
    {
      "key": "l23",
      "title": "Lululemon FY2023 Form 10-K",
      "publisher": "lululemon athletica",
      "type": "10-K",
      "published_at": "2024-03-21",
      "url": "https://www.sec.gov/Archives/edgar/data/1397187/000139718724000010/lulu-20240128.htm",
      "id": "SRC-003",
      "retrieved_at": "2026-09-04T14:55:38.123213+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/l23-1000.txt",
          "sha256": "f11e34f2e27ac6fbb6c236f673d49a3690c647a52af86de03683704e135032c9"
        },
        {
          "path": "raw/l23-1550.txt",
          "sha256": "b3cbc49c3502dac7f78602d77ea46bb04bbfc1e85ee0575b3aea6c1f9b507ffb"
        },
        {
          "path": "raw/l23-1800.txt",
          "sha256": "c6a60a3aca45e1beb6de1c11c11ff3acd422d5d5c82db4a861613dada39ff0cb"
        },
        {
          "path": "raw/l23-main.txt",
          "sha256": "1fdb12fa4e38358d833069268b60d7eb46be80bca8f6d22a65dbb973999333ae"
        }
      ]
    },
    {
      "key": "lq1",
      "title": "Lululemon Q1 FY2026 results, SEC Exhibit 99.1",
      "publisher": "lululemon athletica",
      "type": "earnings-release",
      "published_at": "2026-06-04",
      "url": "https://www.sec.gov/Archives/edgar/data/1397187/000139718726000077/lulu-20260503xex991.htm",
      "id": "SRC-004",
      "retrieved_at": "2026-09-04T14:55:38.124341+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/lq1-main.txt",
          "sha256": "011917641afa4a30eb539edc12e2a4acb84a5b151ab86b8ccc01aaab624ad508"
        }
      ]
    },
    {
      "key": "nike",
      "title": "Nike Q4 and FY2026 results, SEC Exhibit 99.1",
      "publisher": "Nike",
      "type": "earnings-release",
      "published_at": "2026-06-30",
      "url": "https://www.sec.gov/Archives/edgar/data/320187/000032018726000076/q4fy26exhibit991er.htm",
      "id": "SRC-005",
      "retrieved_at": "2026-09-04T14:55:38.124603+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/nike-main.txt",
          "sha256": "614f53732a354f6fb14e1bd61dd306907a6f760af045d56b10bfcb0a0553daef"
        }
      ]
    },
    {
      "key": "on",
      "title": "On Q2 and H1 2026 results",
      "publisher": "On Holding",
      "type": "earnings-release",
      "published_at": "2026-08-11",
      "url": "https://investors.on-running.com/news/news-details/2026/On-Reports-Results-for-the-Second-Quarter-and-Six-Month-Period-Ended-June-30-2026/default.aspx",
      "id": "SRC-006",
      "retrieved_at": "2026-09-04T14:55:38.124912+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/on-150.txt",
          "sha256": "b9e058ae30352d8e1b4389d432085256a1df84e74f27a209416c23f0757185c1"
        },
        {
          "path": "raw/on-main.txt",
          "sha256": "c7ca6423fac8743862e9a6abc34393949111adeb4ad27835fef35f9bc75347e4"
        }
      ]
    },
    {
      "key": "gap",
      "title": "Gap Inc. Q2 FY2026 results including Athleta",
      "publisher": "Gap Inc.",
      "type": "earnings-release",
      "published_at": "2026-08-27",
      "url": "https://investors.gapinc.com/press-releases/news-details/2026/Gap-Inc--Reports-Second-Quarter-Fiscal-2026-Results/default.aspx",
      "id": "SRC-007",
      "retrieved_at": "2026-09-04T14:55:38.125224+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/gap-155.txt",
          "sha256": "6f0bcd1b7661071c2cc6b8b305f2ace00cc095603136fd4e264fcb46189718a0"
        },
        {
          "path": "raw/gap-main.txt",
          "sha256": "661f9d604bf3ded330f744d908a67eb6498e83613ef8e53f32e5047b8fed6b13"
        }
      ]
    },
    {
      "key": "vuori",
      "title": "Vuori November 2024 investment announcement",
      "publisher": "General Atlantic",
      "type": "investor-announcement",
      "published_at": "2024-11-08",
      "url": "https://www.generalatlantic.com/media-article/vuori-announces-825-million-investment-led-by-general-atlantic-and-stripes/",
      "id": "SRC-008",
      "retrieved_at": "2026-09-04T14:55:38.125550+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/vuori-main.txt",
          "sha256": "08661ff392f68fdea92b085486588435f0f114ef3d021a8ee681cd1e52948f10"
        }
      ]
    },
    {
      "key": "lq",
      "title": "Lululemon Q2 FY2026 Form 10-Q",
      "publisher": "lululemon athletica",
      "type": "10-Q",
      "published_at": "2026-09-03",
      "url": "https://www.sec.gov/Archives/edgar/data/1397187/000139718726000127/lulu-20260802.htm",
      "id": "SRC-009",
      "retrieved_at": "2026-09-04T14:55:38.127330+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/lq-300.txt",
          "sha256": "85823561086fa70b52732e733e88b74e96f84189b2b19e0f6106b71ada952655"
        },
        {
          "path": "raw/lq-970.txt",
          "sha256": "3dff376cb65381dee8afd2e8b01717604e942046bc9c2a8793e515dfb79dfef6"
        },
        {
          "path": "raw/lq-main.txt",
          "sha256": "d885c508d8ed3851c7b7ea4ffb60178220444bfe4520e161d678f9296184f2f0"
        }
      ]
    },
    {
      "key": "alo",
      "title": "Alo official store directory",
      "publisher": "Alo",
      "type": "company-website",
      "published_at": null,
      "url": "https://www.aloyoga.com/pages/stores",
      "id": "SRC-010",
      "retrieved_at": "2026-09-04T14:55:38.128114+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/alo-main.txt",
          "sha256": "9f4f3ef97c8db13cc419f13c1d7074bcc9a18594126e78c419695f7453196715"
        }
      ]
    },
    {
      "key": "l22",
      "title": "Lululemon FY2022 Form 10-K",
      "publisher": "lululemon athletica",
      "type": "10-K",
      "published_at": "2023-03-28",
      "url": "https://www.sec.gov/Archives/edgar/data/1397187/000139718723000012/lulu-20230129.htm",
      "id": "SRC-011",
      "retrieved_at": "2026-09-04T14:55:38.128357+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/l22-main.txt",
          "sha256": "ec964014b052739a58953e11ccf8a7546f1b013a47e49fa3e6c66c2157a17a26"
        }
      ]
    },
    {
      "key": "l21r",
      "title": "Lululemon FY2021 earnings release",
      "publisher": "lululemon athletica",
      "type": "earnings-release",
      "published_at": "2022-03-29",
      "url": "https://www.sec.gov/Archives/edgar/data/1397187/000139718722000013/lulu-20220130xex991.htm",
      "id": "SRC-012",
      "retrieved_at": "2026-09-04T14:55:38.128479+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/l21r-main.txt",
          "sha256": "66cb1397de69628fad5aa9ecf854af3151857093de736ee7cd2ca114e9fd3cdb"
        }
      ]
    },
    {
      "key": "l24r",
      "title": "Lululemon FY2024 earnings release",
      "publisher": "lululemon athletica",
      "type": "earnings-release",
      "published_at": "2025-03-27",
      "url": "https://www.sec.gov/Archives/edgar/data/1397187/000139718725000012/lulu-20250202xex991.htm",
      "id": "SRC-013",
      "retrieved_at": "2026-09-04T14:55:38.128587+00:00",
      "primary": true,
      "as_of_date": "2026-09-04",
      "license_or_terms": "Public issuer or investor disclosure. Factual extracts and original analysis only in report; source captures retained locally, not publicly redistributed.",
      "retrieval_method": "Public document via web reader; raw line-numbered captures retained",
      "extracts": [
        {
          "path": "raw/l24r-main.txt",
          "sha256": "8ffd75df20698174760a7bf279e725b090a8a9eb19e83e223251c11bffbd75b8"
        }
      ]
    }
  ],
  "validation": {
    "status": "PASS",
    "validated_at": "2026-09-04T15:17:00Z",
    "errors": 0,
    "warnings": 0
  },
  "methodology": {
    "periods": "Five Lululemon fiscal years; Q1/Q2/H1 same-period YoY comparisons. Nike May, On June and Athleta August dates remain separate.",
    "fcf": "CFO less cash PPE purchases; no assumption that total investing cash flow equals capex.",
    "refund_adjustment": "Subtract disclosed Q2 FY2026 tariff refund only from gross profit and operating income.",
    "missing": "No consistent standalone markdown series, customer-switching panel or Athleta standalone financial statements. Private peers remain qualitative.",
    "scenario": "Illustrative Q2 FY2027 operating sensitivities, no assigned probabilities or valuation."
  }
}
