[
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "capex",
    "value": "-39.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Cash and cash equivalents",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "debt_to_equity",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Total debt / Total equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": "1.30",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "dividend_yield",
    "value": "2.96",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 1.30 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": "270.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "ebit_margin",
    "value": "2.688343",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": "341.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "ebitda_margin",
    "value": "3.400724",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": "3.12",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "ev_to_ebit",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "ev_to_ebitda",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow",
    "value": "190.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_margin",
    "value": "1.898356349743304",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": "199.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "net_income_growth",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "net_margin",
    "value": "1.98591156922832",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": "244.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "pb_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Price / Book value per share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "pe_ratio",
    "value": "14.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "price_to_fcf",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": "10050.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "revenue_growth",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "roe",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": "4095.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": "102.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "calculation",
    "notes": "Exact sum of two non-overlapping directly reported borrowings subtotals; no cash netting or debt category is inferred."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": "1539.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26851/263439?version=3",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "capex",
    "value": "-32.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Cash and cash equivalents",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "debt_to_equity",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Total debt / Total equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": "1.50",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "dividend_yield",
    "value": "3.03",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 1.50 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": "293.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "ebit_margin",
    "value": "2.789094924418383",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": "332.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "ebitda_margin",
    "value": "3.16509918897308",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": "3.21",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "ev_to_ebit",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "ev_to_ebitda",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow",
    "value": "128.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_margin",
    "value": "1.2260594753074667",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": "213.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "net_income_growth",
    "value": "6.713426853707416",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "net_margin",
    "value": "2.027567",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": "166.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "pb_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Price / Book value per share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "pe_ratio",
    "value": "15.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "price_to_fcf",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": "10505.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "revenue_growth",
    "value": "4.521033151589937",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "roe",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": "4415.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": "98.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "calculation",
    "notes": "Exact sum of two non-overlapping directly reported borrowings subtotals; no cash netting or debt category is inferred."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": "1677.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26855/263455?version=3",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "capex",
    "value": "-25.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": "443.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "debt_to_equity",
    "value": "0.06",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": "1.65",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "dividend_yield",
    "value": "2.58",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 1.65 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": "297.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "ebit_margin",
    "value": "2.698430004361099",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": "334.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "ebitda_margin",
    "value": "3.042775112661724",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": "3.18",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "ev_to_ebit",
    "value": "12.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "ev_to_ebitda",
    "value": "11.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow",
    "value": "139.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_margin",
    "value": "1.267444395987789",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": "-344.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total debt 98.9 less cash 443.1; binary residue removed without changing the financial amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": "213.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "net_income_growth",
    "value": "0.140845070422535",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "net_margin",
    "value": "1.937963366768426",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": "166.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "pb_ratio",
    "value": "2.55",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "pe_ratio",
    "value": "20.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "price_to_fcf",
    "value": "29.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": "11006.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "revenue_growth",
    "value": "4.7709705669573",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "roe",
    "value": "13.06",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": "4645.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": "98.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": "1633.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/ch-en/content/download/26862/263483?version=9",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "capex",
    "value": "-35.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Cash and cash equivalents",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "debt_to_equity",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Total debt / Total equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": "1.85",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "dividend_yield",
    "value": "3.55",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 1.85 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "263.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "ebit_margin",
    "value": "2.323572",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": "308.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "ebitda_margin",
    "value": "2.716711",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": "3.92",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "ev_to_ebit",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "ev_to_ebitda",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow",
    "value": "144.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Free cash flow",
    "extraction_method": "calculation",
    "notes": "FCF = operating_cash_flow - abs(capex). Free cash flow was not reported directly by the company. It has been calculated as operating cash flow minus capital expenditure."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_margin",
    "value": "1.2746152354424132",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "260.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "net_income_growth",
    "value": "22.034692920768872",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "net_margin",
    "value": "2.294484",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "179.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "pb_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Price / Book value per share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "pe_ratio",
    "value": "13.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "price_to_fcf",
    "value": "23.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "11344.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "revenue_growth",
    "value": "3.0727576682657354",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "roe",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "4895.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "140.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "1768.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26865/263495?version=3",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "capex",
    "value": "-45.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "592.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated cash is CHF 592.6 million; legacy 431.9 was Technology segment net sales."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "debt_to_equity",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Total debt / Total equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": "1.90",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "dividend_yield",
    "value": "4.55",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 1.90 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "265.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "ebit_margin",
    "value": "2.292041",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": "401.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "ebitda_margin",
    "value": "3.464833",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": "2.65",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "ev_to_ebit",
    "value": "9.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "calculation",
    "notes": "Directly dependent FY2019 value recalculated from the corrected CHF 592.6 million cash input using unchanged canonical inputs."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "ev_to_ebitda",
    "value": "6.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "calculation",
    "notes": "Directly dependent FY2019 value recalculated from the corrected CHF 592.6 million cash input using unchanged canonical inputs."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow",
    "value": "156.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_margin",
    "value": "1.353288655520243",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "-312.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Directly dependent FY2019 value recalculated from the corrected CHF 592.6 million cash input using unchanged canonical inputs."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "176.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "net_income_growth",
    "value": "-32.34729158663081",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "net_margin",
    "value": "1.520830454608263",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "294.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "pb_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Price / Book value per share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "pe_ratio",
    "value": "15.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "price_to_fcf",
    "value": "17.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "11579.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "revenue_growth",
    "value": "2.0679442201576137",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "roe",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "5353.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "279.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "1834.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26872/263523?version=3",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "capex",
    "value": "-31.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "680.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Legacy sign correction verified against the consolidated statement of financial position and the Net Cash reconciliation in the annual report."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "debt_to_equity",
    "value": "0.19",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": "1.95",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "dividend_yield",
    "value": "3.56",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "257.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "ebit_margin",
    "value": "2.397088",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": "386.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "ebitda_margin",
    "value": "3.599821265662527",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": "2.42",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "ev_to_ebit",
    "value": "17.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "ev_to_ebitda",
    "value": "11.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow",
    "value": "210.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_margin",
    "value": "1.9567686321237732",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": "-342.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash after the verified cash sign correction; negative value denotes net cash."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "164.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "net_income_growth",
    "value": "-6.416808631459392",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "net_margin",
    "value": "1.534136396641284",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "325.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "pb_ratio",
    "value": "1.98",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "pe_ratio",
    "value": "22.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "price_to_fcf",
    "value": "16.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "10742.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "revenue_growth",
    "value": "-7.228478651374881",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "roe",
    "value": "9.16",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "5118.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "338.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "1799.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26876/263539?version=3",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "capex",
    "value": "-44.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "673.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Legacy sign correction verified against the consolidated statement of financial position and the Net Cash reconciliation in the annual report."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "debt_to_equity",
    "value": "0.16",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "2.05",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "dividend_yield",
    "value": "3.22",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 2.05 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "284.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "ebit_margin",
    "value": "2.56251",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "412.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "ebitda_margin",
    "value": "3.716809378460874",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "3.45",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "ev_to_ebit",
    "value": "18.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "ev_to_ebitda",
    "value": "12.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow",
    "value": "261.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_margin",
    "value": "2.355419896815321",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "-367.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash after the verified cash sign correction; negative value denotes net cash."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "230.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "net_income_growth",
    "value": "39.62378640776698",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "net_margin",
    "value": "2.071797088139164",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "393.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "pb_ratio",
    "value": "2.19",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "pe_ratio",
    "value": "18.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "price_to_fcf",
    "value": "15.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "11106.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "revenue_growth",
    "value": "3.3894360559289405",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "roe",
    "value": "12.2",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "5347.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "306.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "1886.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26883/263567?version=3",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "capex",
    "value": "-36.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "636.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Legacy sign correction verified against the consolidated statement of financial position and the Net Cash/(Debt) reconciliation in the annual report."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "debt_to_equity",
    "value": "0.37",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "2.15",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "dividend_yield",
    "value": "3.53",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 2.15 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "319.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "ebit_margin",
    "value": "2.819738167170191",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "445.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "ebitda_margin",
    "value": "3.93721",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "3.09",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "ev_to_ebit",
    "value": "16.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "ev_to_ebitda",
    "value": "11.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow",
    "value": "209.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_margin",
    "value": "1.8506740163601347",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "42.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash after the verified cash sign correction."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "207.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "net_income_growth",
    "value": "-9.77835723598436",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "net_margin",
    "value": "1.83389",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "321.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "pb_ratio",
    "value": "2.17",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "pe_ratio",
    "value": "19.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "price_to_fcf",
    "value": "18.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "11320.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "revenue_growth",
    "value": "1.9259339293914437",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "roe",
    "value": "11.37",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "5878.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "678.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "1826.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26890/263595?version=3",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "capex",
    "value": "-30.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "687.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Legacy sign correction verified against the consolidated statement of financial position and the Net Cash/(Debt) reconciliation in the annual report."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "debt_to_equity",
    "value": "0.39",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "2.25",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "dividend_yield",
    "value": "4.31",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 2.25 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "305.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "ebit_margin",
    "value": "2.764323151997108",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "438.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "ebitda_margin",
    "value": "3.95807",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "2.8",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "ev_to_ebit",
    "value": "15.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "ev_to_ebitda",
    "value": "10.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow",
    "value": "282.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_margin",
    "value": "2.5510572926079886",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "-6.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash after the verified cash sign correction; negative value denotes net cash."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "189.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "net_income_growth",
    "value": "-8.526011560693636",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "net_margin",
    "value": "1.716067",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "393.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "pb_ratio",
    "value": "1.95",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "pe_ratio",
    "value": "18.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "price_to_fcf",
    "value": "12.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "11066.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "revenue_growth",
    "value": "-2.2455433649582246",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "roe",
    "value": "10.93",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "5471.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "680.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "1737.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26896/263619?version=3",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "capex",
    "value": "-33.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "609.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Legacy sign correction verified against the consolidated statement of financial position and the Net Cash reconciliation in the annual report."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "debt_to_equity",
    "value": "0.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "2.35",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "dividend_yield",
    "value": "3.77",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 2.35 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "333.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "ebit_margin",
    "value": "3.009844",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "460.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "ebitda_margin",
    "value": "4.1510420422586",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "3.31",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "ev_to_ebit",
    "value": "15.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "ev_to_ebitda",
    "value": "11.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow",
    "value": "256.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_margin",
    "value": "2.312143938847624",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "-48.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash after the verified cash sign correction; negative value denotes net cash."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "220.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "net_income_growth",
    "value": "16.324381253291207",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "net_margin",
    "value": "1.99123819138963",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "362.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "pb_ratio",
    "value": "2.16",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "pe_ratio",
    "value": "18.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "price_to_fcf",
    "value": "15.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "11093.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "revenue_growth",
    "value": "0.2494126152177811",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "roe",
    "value": "11.75",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "5848.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "561.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "1880.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/26905/263655?version=4",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "capex",
    "value": "-35.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "538.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Legacy sign correction verified against the consolidated statement of financial position and the Net Cash reconciliation in the annual report."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "debt_to_equity",
    "value": "0.28",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "2.50",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official own-year proposed ordinary dividend; the legacy final digit 2 was a concatenated footnote marker, not part of the amount."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "dividend_yield",
    "value": "4.55",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation from corrected DPS CHF 2.50 and unchanged CHF year-end price; ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "335.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "ebit_margin",
    "value": "3.029646",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "457.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is deterministically reconstructed from statutory EBIT and the directly evidenced negative D&A expense; no issuer-reported EBITDA line exists."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "ebitda_margin",
    "value": "4.12895416689249",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "3.12",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "ev_to_ebit",
    "value": "13.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "ev_to_ebitda",
    "value": "10.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow",
    "value": "215.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_margin",
    "value": "1.9465972937329503",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "-25.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash after the verified cash sign correction; negative value denotes net cash."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "210.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "net_income_growth",
    "value": "-4.526935264825715",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "net_margin",
    "value": "1.905046",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Unchanged validated inputs reproduced with Decimal28 and ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "320.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "pb_ratio",
    "value": "1.96",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "pe_ratio",
    "value": "17.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "price_to_fcf",
    "value": "16.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "11070.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "revenue_growth",
    "value": "-0.2073267469531958",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "roe",
    "value": "11.58",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "5499.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "513.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "1821.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.dksh.com/global-en/content/download/146276/2095358?version=7",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "capex",
    "value": "147.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": "459.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "debt_to_equity",
    "value": "0.77",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://annualreport.geberit.com/geberit/annual/2015/gb/English/pdf/Financial_Report_2015_en.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": "8.4",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "dividend_yield",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": "498.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ebit_margin",
    "value": "19.211937",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": "631.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is unchanged and deterministically reproduced from statutory EBIT 498.3 MCHF (PDF page 93) plus depreciation and amortisation 133.4 MCHF (PDF page 96); the issuer key-figure EBITDA for this year is adjusted and is not substituted."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ebitda_margin",
    "value": "24.35516829240082",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": "11.33",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ev_to_ebit",
    "value": "18.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://annualreport.geberit.com/geberit/annual/2015/gb/English/pdf/Financial_Report_2015_en.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ev_to_ebitda",
    "value": "14.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://annualreport.geberit.com/geberit/annual/2015/gb/English/pdf/Financial_Report_2015_en.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow",
    "value": "484.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_margin",
    "value": "18.660600686278293",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": "679.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://annualreport.geberit.com/geberit/annual/2015/gb/English/pdf/Financial_Report_2015_en.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 679.6 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": "422.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "net_income_growth",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "net_margin",
    "value": "16.285615",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": "612.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "pb_ratio",
    "value": "5.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "pe_ratio",
    "value": "23.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "price_to_fcf",
    "value": "17.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": "2593.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "revenue_growth",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "roe",
    "value": "28.5",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": "3553.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": "1139.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://annualreport.geberit.com/geberit/annual/2015/gb/English/pdf/Financial_Report_2015_en.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 92: Short-term debt 3.7 + Long-term debt 1,135.5 = 1139.2 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": "1482.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/g/geberit_2015.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "capex",
    "value": "139.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": "509.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "debt_to_equity",
    "value": "0.59",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": "10.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "dividend_yield",
    "value": "3.12",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": "640.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ebit_margin",
    "value": "22.7874688501246",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": "785.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is unchanged and deterministically reproduced from statutory EBIT 640.1 MCHF (PDF page 88) plus depreciation and amortisation 145.1 MCHF (PDF page 91); the issuer key-figure EBITDA for this year is adjusted and is not substituted."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ebitda_margin",
    "value": "27.95300818796725",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": "14.88",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ev_to_ebit",
    "value": "17.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ev_to_ebitda",
    "value": "14.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow",
    "value": "563.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_margin",
    "value": "20.074759700961195",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": "461.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 461.2 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": "548.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "net_income_growth",
    "value": "29.782196969696994",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "net_margin",
    "value": "19.515842",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": "715.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "pb_ratio",
    "value": "6.46",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "pe_ratio",
    "value": "21.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "price_to_fcf",
    "value": "18.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": "2809.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "revenue_growth",
    "value": "8.300882908586193",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "roe",
    "value": "33.52",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": "3601.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": "970.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 87: Short-term debt 4.2 + Long-term debt 966.7 = 970.9 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": "1635.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/ext-annual-report-2016.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "capex",
    "value": "159.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": "412.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "debt_to_equity",
    "value": "0.49",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": "10.4",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "dividend_yield",
    "value": "3.02",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": "621.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ebit_margin",
    "value": "21.37674930371695",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": "772.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "calculation",
    "notes": "Canonical EBITDA is unchanged and deterministically reproduced from statutory EBIT 621.7 MCHF (PDF page 90) plus depreciation and amortisation 150.3 MCHF (PDF page 93); the issuer key-figure EBITDA for this year is adjusted and is not substituted."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ebitda_margin",
    "value": "26.544717",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": "14.34",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ev_to_ebit",
    "value": "19.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ev_to_ebitda",
    "value": "15.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow",
    "value": "483.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_margin",
    "value": "16.621393941477837",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": "482.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 482.5 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": "527.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "net_income_growth",
    "value": "-3.79423568040862",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "net_margin",
    "value": "18.134305",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": "640.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "pb_ratio",
    "value": "6.19",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "pe_ratio",
    "value": "24.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "price_to_fcf",
    "value": "23.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": "2908.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "revenue_growth",
    "value": "3.5350658597365747",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "roe",
    "value": "28.71",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": "3742.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": "895.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 89: Short-term debt 4.5 + Long-term debt 890.7 = 895.2 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": "1837.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/ext-annual-report-2017.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "capex",
    "value": "162.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": "282.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "debt_to_equity",
    "value": "0.48",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": "10.8",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "dividend_yield",
    "value": "3.43",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "707.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ebit_margin",
    "value": "22.970297",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": "867.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ebitda_margin",
    "value": "28.170752",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": "16.4",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ev_to_ebit",
    "value": "15.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ev_to_ebitda",
    "value": "12.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow",
    "value": "582.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_margin",
    "value": "18.893036844668075",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": "555.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 555.2 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "597.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "net_income_growth",
    "value": "13.234736442927586",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "net_margin",
    "value": "19.386463",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "747.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "pb_ratio",
    "value": "5.95",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "pe_ratio",
    "value": "19.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "price_to_fcf",
    "value": "17.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "3080.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "revenue_growth",
    "value": "5.920984767733728",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "roe",
    "value": "34.22",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "3501.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "837.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 87: Short-term debt 154.3 + Long-term debt 683.1 = 837.4 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "1745.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/ext-annual-report-2018.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "capex",
    "value": "167.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": "Official own-year key-figures table PDF page 7 reports company-defined CAPEX of 167.0 MCHF; cash-flow statement page 94 corroborates the underlying purchase outflow -166.9 MCHF. The public calculated field sign-normalizes the rounded KPI."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "408.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "debt_to_equity",
    "value": "0.44",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": "8.4",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "dividend_yield",
    "value": "1.83",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "756.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ebit_margin",
    "value": "24.54182750008109",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": "903.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ebitda_margin",
    "value": "29.31979629569561",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": "17.97",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ev_to_ebit",
    "value": "20.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ev_to_ebitda",
    "value": "17.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow",
    "value": "644.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": "Official own-year key-figures table, PDF page 7, reports 644.0 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_margin",
    "value": "20.889422",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected reported free cash flow and unchanged revenue; ROUND_HALF_UP to six decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "428.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 428.8 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "646.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "net_income_growth",
    "value": "8.32217012726053",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "net_margin",
    "value": "20.98349",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "834.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "pb_ratio",
    "value": "7.98",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "pe_ratio",
    "value": "25.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "price_to_fcf",
    "value": "23.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": "Exact same-currency calculation from unchanged market capitalisation and corrected reported free cash flow; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "3082.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "revenue_growth",
    "value": "0.0779094302872929",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "roe",
    "value": "34.07",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "3725.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "836.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 90: Short-term debt 26.2 + Long-term debt 810.7 = 836.9 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "1899.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2019.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "capex",
    "value": "150.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": "Official own-year key-figures table PDF page 4 reports company-defined CAPEX of 150.0 MCHF; cash-flow statement page 100 corroborates the underlying purchase outflow -149.7 MCHF. The public calculated field sign-normalizes the rounded KPI."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "468.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "debt_to_equity",
    "value": "0.41",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": "10.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "dividend_yield",
    "value": "2.08",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "771.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ebit_margin",
    "value": "25.83637520511704",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": "925.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ebitda_margin",
    "value": "30.98690599778976",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": "17.95",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ev_to_ebit",
    "value": "21.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ev_to_ebitda",
    "value": "17.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow",
    "value": "717.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": "Official own-year key-figures table, PDF page 4, reports 717.0 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_margin",
    "value": "24.011252",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected reported free cash flow and unchanged revenue; ROUND_HALF_UP to six decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": "310.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 310.2 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "642.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "net_income_growth",
    "value": "-0.7110836296181811",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "net_margin",
    "value": "21.509661",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "900.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "pb_ratio",
    "value": "8.27",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "pe_ratio",
    "value": "26.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "price_to_fcf",
    "value": "22.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": "Exact same-currency calculation from unchanged market capitalisation and corrected reported free cash flow; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "2986.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "revenue_growth",
    "value": "-3.1399007428071",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "roe",
    "value": "33.42",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "3751.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "778.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 96: Short-term debt 17.3 + Long-term debt 761.5 = 778.8 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "1922.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/ext-annual-report-2020.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "capex",
    "value": "169.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "511.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "debt_to_equity",
    "value": "0.39",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "12.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "dividend_yield",
    "value": "1.89",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "901.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ebit_margin",
    "value": "26.054038",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "1069.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ebitda_margin",
    "value": "30.90015893656986",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "21.34",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ev_to_ebit",
    "value": "24.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ev_to_ebitda",
    "value": "20.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow",
    "value": "809.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_margin",
    "value": "23.378124548475657",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "272.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 272.9 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "755.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "net_income_growth",
    "value": "17.65530126109296",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "net_margin",
    "value": "21.83788469874296",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "998.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "pb_ratio",
    "value": "10.95",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "pe_ratio",
    "value": "30.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "price_to_fcf",
    "value": "26.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "3460.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "revenue_growth",
    "value": "15.886942835136145",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "roe",
    "value": "38.02",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "3751.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "783.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 153: Short-term debt 317.8 + Long-term debt 466.1 = 783.9 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "1987.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2021/_assets/downloads/entire-geberit-ar21.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "capex",
    "value": "155.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "205.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "debt_to_equity",
    "value": "0.69",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "12.6",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "dividend_yield",
    "value": "3.19",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "755.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ebit_margin",
    "value": "22.258911",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "908.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ebitda_margin",
    "value": "26.787346",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "20.48",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ev_to_ebit",
    "value": "18.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ev_to_ebitda",
    "value": "15.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow",
    "value": "562.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_margin",
    "value": "16.568884695893157",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "823.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 823.9 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "706.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "net_income_growth",
    "value": "-6.536985576286902",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "net_margin",
    "value": "20.82313747457177",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "736.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "pb_ratio",
    "value": "8.69",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "pe_ratio",
    "value": "19.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "price_to_fcf",
    "value": "23.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "3391.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "revenue_growth",
    "value": "-1.9823724895246309",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "roe",
    "value": "47.18",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "3429.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "1029.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 102: Short-term debt 169.3 + Long-term debt 860.3 = 1029.6 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "1497.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2022/_assets/downloads/geberit-ar22-en-entire.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "capex",
    "value": "197.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "356.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "debt_to_equity",
    "value": "1.00",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "12.7",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "dividend_yield",
    "value": "2.54",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "768.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ebit_margin",
    "value": "24.919744",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "920.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ebitda_margin",
    "value": "29.861539",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "18.39",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ev_to_ebit",
    "value": "22.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ev_to_ebitda",
    "value": "19.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow",
    "value": "625.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_margin",
    "value": "20.266545607834235",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "964.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 964.6 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "617.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "net_income_growth",
    "value": "-12.64335268299589",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "net_margin",
    "value": "20.00713382405396",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "857.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "pb_ratio",
    "value": "12.51",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "pe_ratio",
    "value": "27.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "price_to_fcf",
    "value": "26.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "3083.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "revenue_growth",
    "value": "-9.080456381379165",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "roe",
    "value": "46.74",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "3556.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "1321.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 105: Short-term debt 145.3 + Long-term debt 1,176.1 = 1321.4 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "1320.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2023/_assets/downloads/geberit-ar23-en-entire.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "capex",
    "value": "182.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "407.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "debt_to_equity",
    "value": "1.05",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "12.8",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "dividend_yield",
    "value": "2.61",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "761.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ebit_margin",
    "value": "24.68967752390212",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "912.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ebitda_margin",
    "value": "29.5770539620807",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "18.06",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ev_to_ebit",
    "value": "22.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ev_to_ebitda",
    "value": "18.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected net debt and unchanged market capitalisation; ROUND_HALF_UP to one decimal."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow",
    "value": "613.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_margin",
    "value": "19.86712040187976",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "965.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation from corrected total debt and unchanged cash: 965.4 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "597.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "net_income_growth",
    "value": "-3.2252836304700105",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "net_margin",
    "value": "19.351807",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "847.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "pb_ratio",
    "value": "12.43",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "pe_ratio",
    "value": "27.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "price_to_fcf",
    "value": "26.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "3085.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "revenue_growth",
    "value": "0.0518823567560611",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "roe",
    "value": "45.86",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "3641.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "1373.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated balance sheet PDF page 114: Short-term debt 247.1 + Long-term debt 1,126.0 = 1373.1 MCHF."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "1302.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2024/_assets/downloads/geberit-ar24-en-entire.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "capex",
    "value": "173.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "585.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "debt_to_equity",
    "value": "0.89",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "calculation",
    "notes": "Exact Decimal ratio from corrected total debt and unchanged total equity; ROUND_HALF_UP to two decimals."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "12.9",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "dividend_yield",
    "value": "2.13",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "767.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ebit_margin",
    "value": "24.25622055708369",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "930.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ebitda_margin",
    "value": "29.422366",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "18.15",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ev_to_ebit",
    "value": "27.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected FY2025 net debt; no FX conversion required."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ev_to_ebitda",
    "value": "22.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Same-currency CHF calculation using corrected FY2025 net debt; no FX conversion required."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow",
    "value": "659.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_margin",
    "value": "20.835309367985076",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "769.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal calculation: 1,354.8 - 585.8 = 769.0 MCHF; independently agrees with the issuer-reported net debt KPI."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "597.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "net_income_growth",
    "value": "0.1172332942555476",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "net_margin",
    "value": "18.90037623699769",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "866.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "pb_ratio",
    "value": "13.15",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "pe_ratio",
    "value": "33.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "price_to_fcf",
    "value": "30.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "3162.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "revenue_growth",
    "value": "2.5085075352454966",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "roe",
    "value": "39.4",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "3857.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "1354.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "Official FY2025 total debt is 1,354.8 MCHF: short-term debt 222.2 plus long-term debt 1,132.6; the key-figures table reports 1,355 MCHF after rounding."
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "1517.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.geberit.com/annual-report/2025/_assets/downloads/geberit-ar25-en-entire.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "capex",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": "324.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "debt_to_equity",
    "value": "1.64",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "dividend_yield",
    "value": "7.0",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": "2012.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "ebit_margin",
    "value": "17.228978",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": "4098.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "ebitda_margin",
    "value": "35.09162527830108",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": "26.27",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "ev_to_ebit",
    "value": "12.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "ev_to_ebitda",
    "value": "6.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow",
    "value": "1306.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_margin",
    "value": "11.18342181880459",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": "8269.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": "1362.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "net_income_growth",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "net_margin",
    "value": "11.662956",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": "3867.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "pb_ratio",
    "value": "3.11",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "pe_ratio",
    "value": "12.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "price_to_fcf",
    "value": "12.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": "11678.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "revenue_growth",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "roe",
    "value": "25.98",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": "21149.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": "8593.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": "5242.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2015.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "capex",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": "329.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "debt_to_equity",
    "value": "1.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "dividend_yield",
    "value": "7.39",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": "2148.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "ebit_margin",
    "value": "18.448853388301984",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": "4293.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "ebitda_margin",
    "value": "36.87194",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": "30.97",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "ev_to_ebit",
    "value": "11.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "ev_to_ebitda",
    "value": "5.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow",
    "value": "1306.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_margin",
    "value": "11.217040281714334",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": "8167.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": "1604.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "net_income_growth",
    "value": "17.767988252569754",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "net_margin",
    "value": "13.776518079532766",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": "3862.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "pb_ratio",
    "value": "2.36",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "pe_ratio",
    "value": "9.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "price_to_fcf",
    "value": "11.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": "11643.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "revenue_growth",
    "value": "-0.2997088542558646",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "roe",
    "value": "24.59",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": "21454.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": "8496.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": "6522.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2016.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "capex",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": "525.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "debt_to_equity",
    "value": "1.08",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "dividend_yield",
    "value": "6.19",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": "2131.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "ebit_margin",
    "value": "18.27302349511233",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": "4295.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "ebitda_margin",
    "value": "36.8290173212142",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": "30.31",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "ev_to_ebit",
    "value": "12.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "ev_to_ebitda",
    "value": "6.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow",
    "value": "1715.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_margin",
    "value": "14.705882352941178",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": "7761.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": "1568.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "net_income_growth",
    "value": "-2.244389027431426",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "net_margin",
    "value": "13.445378151260504",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": "4091.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": "Audited against the own-year consolidated cash-flow statement."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "pb_ratio",
    "value": "2.41",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "pe_ratio",
    "value": "11.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "price_to_fcf",
    "value": "10.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": "11662.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "revenue_growth",
    "value": "0.1631881817401037",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "roe",
    "value": "20.51",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": "22058.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": "8286.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": "7645.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2017.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "capex",
    "value": "-2404.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": "474.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Audited legacy correction: the balance-sheet cash balance is positive; the prior negative value came from subtractive presentation in the net-debt reconciliation."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "debt_to_equity",
    "value": "1.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "dividend_yield",
    "value": "6.52",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "2069.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "ebit_margin",
    "value": "17.66262591770531",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": "4213.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "ebitda_margin",
    "value": "35.96551135393546",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": "29.48",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "ev_to_ebit",
    "value": "12.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "ev_to_ebitda",
    "value": "6.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow",
    "value": "1318.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_margin",
    "value": "11.25149393887656",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": "7693.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - corrected positive cash balance."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "1521.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "net_income_growth",
    "value": "-2.9974489795918324",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "net_margin",
    "value": "12.984463",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "3720.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": "Audited against the own-year consolidated cash-flow statement."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "pb_ratio",
    "value": "2.13",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "pe_ratio",
    "value": "11.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "price_to_fcf",
    "value": "13.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "11714.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "revenue_growth",
    "value": "0.4458926427713949",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "roe",
    "value": "18.53",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "22586.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": "Own-year value on consolidated balance sheet, PDF page 107 (printed page 105); 22058 is the FY2017 comparative and is excluded."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "8167.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "8208.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.annualreports.com/HostedData/AnnualReportArchive/s/OTC_SWZCF_2018.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "capex",
    "value": "2438.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "328.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Audited legacy correction: the balance-sheet cash balance is positive; the prior negative value came from subtractive presentation in the net-debt reconciliation."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "debt_to_equity",
    "value": "0.84",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "dividend_yield",
    "value": "5.7",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "1910.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "ebit_margin",
    "value": "16.676853226228936",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": "4358.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "ebitda_margin",
    "value": "38.05116563345848",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "ev_to_ebit",
    "value": "14.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "ev_to_ebitda",
    "value": "6.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow",
    "value": "1543.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "calculation",
    "notes": "FCF = operating_cash_flow - abs(capex). Free cash flow was not reported directly by the company. It has been calculated as operating cash flow minus capital expenditure."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_margin",
    "value": "13.472452632498037",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "7132.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - corrected positive cash balance."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "1669.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "net_income_growth",
    "value": "9.730440499671268",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "net_margin",
    "value": "14.572601065223086",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "3981.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "pb_ratio",
    "value": "2.25",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "pe_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Price / EPS",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "price_to_fcf",
    "value": "13.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "11453.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "revenue_growth",
    "value": "-2.228103124466452",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "roe",
    "value": "18.81",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "22586.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "7460.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "8875.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2019/en/swisscom_geschaeftsbericht_gesamt_2019_en.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "capex",
    "value": "2229.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "340.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Audited legacy correction: the balance-sheet cash balance is positive; the prior negative value came from subtractive presentation in the net-debt reconciliation."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "debt_to_equity",
    "value": "0.74",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "dividend_yield",
    "value": "5.88",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "1947.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "ebit_margin",
    "value": "17.54054054054054",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": "4382.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "ebitda_margin",
    "value": "39.47747747747748",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": "29.54",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "ev_to_ebit",
    "value": "13.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "ev_to_ebitda",
    "value": "6.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow",
    "value": "1840.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "calculation",
    "notes": "FCF = operating_cash_flow - abs(capex). Free cash flow was not reported directly by the company. It has been calculated as operating cash flow minus capital expenditure."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_margin",
    "value": "16.576576576576578",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": "6702.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - corrected positive cash balance."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "1528.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "net_income_growth",
    "value": "-8.44817255841821",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "net_margin",
    "value": "13.765766",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "4069.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "pb_ratio",
    "value": "2.04",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "pe_ratio",
    "value": "12.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "price_to_fcf",
    "value": "10.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "11100.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "revenue_growth",
    "value": "-3.082161878983669",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "roe",
    "value": "16.1",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "24262.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "7042.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "9491.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2020/en/swisscom_geschaeftsbericht_gesamt_2020_en.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "capex",
    "value": "2286.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "401.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Audited legacy correction: the balance-sheet cash balance is positive; the prior negative value came from subtractive presentation in the net-debt reconciliation."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "debt_to_equity",
    "value": "0.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "dividend_yield",
    "value": "5.22",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "2066.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "ebit_margin",
    "value": "18.47447017794867",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "4478.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "ebitda_margin",
    "value": "40.0429222927658",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "35.37",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "ev_to_ebit",
    "value": "13.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "ev_to_ebitda",
    "value": "6.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow",
    "value": "1758.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "calculation",
    "notes": "FCF = operating_cash_flow - abs(capex). Free cash flow was not reported directly by the company. It has been calculated as operating cash flow minus capital expenditure."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_margin",
    "value": "15.720289725476167",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "6044.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - corrected positive cash balance."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "1833.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "net_income_growth",
    "value": "19.960732984293195",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "net_margin",
    "value": "16.390951",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "4044.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "pb_ratio",
    "value": "2.02",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "pe_ratio",
    "value": "11.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "price_to_fcf",
    "value": "12.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "11183.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "revenue_growth",
    "value": "0.7477477477477512",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "roe",
    "value": "16.95",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "24801.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "6445.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "10813.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2021/en/swisscom_geschaeftsbericht_gesamt_2021_en.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "capex",
    "value": "2309.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "121.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Audited legacy correction: the balance-sheet cash balance is positive; the prior negative value came from subtractive presentation in the net-debt reconciliation."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "debt_to_equity",
    "value": "0.54",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "dividend_yield",
    "value": "5.09",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "2040.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "ebit_margin",
    "value": "18.3585313174946",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "4406.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "ebitda_margin",
    "value": "39.6508279337653",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "30.93",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "ev_to_ebit",
    "value": "13.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "ev_to_ebitda",
    "value": "6.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow",
    "value": "1349.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_margin",
    "value": "12.140028797696184",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "5881.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - corrected positive cash balance."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "1603.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "net_income_growth",
    "value": "-12.547735951991267",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "net_margin",
    "value": "14.425846",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "3876.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "pb_ratio",
    "value": "2.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "pe_ratio",
    "value": "14.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "price_to_fcf",
    "value": "16.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "11112.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "revenue_growth",
    "value": "-0.6348922471608676",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "roe",
    "value": "14.35",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "24620.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "6002.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "11171.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2022/en/swisscom_geschaeftsbericht_gesamt_2022_en.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "capex",
    "value": "2292.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "148.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Audited legacy correction: the balance-sheet cash balance is positive; the prior negative value came from subtractive presentation in the net-debt reconciliation."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "debt_to_equity",
    "value": "0.65",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "dividend_yield",
    "value": "4.91",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "2205.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "ebit_margin",
    "value": "19.915101",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "4622.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "ebitda_margin",
    "value": "41.744942",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "ev_to_ebit",
    "value": "13.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "ev_to_ebitda",
    "value": "6.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow",
    "value": "1480.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_margin",
    "value": "13.367052023121389",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "7432.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - corrected positive cash balance."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "1711.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "net_income_growth",
    "value": "6.737367436057395",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "net_margin",
    "value": "15.453396",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "4029.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "pb_ratio",
    "value": "2.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "pe_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Price / EPS",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "price_to_fcf",
    "value": "15.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "11072.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "revenue_growth",
    "value": "-0.3599712023038104",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "roe",
    "value": "14.72",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "24750.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "7580.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "11622.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2023/en/swisscom_geschaeftsbericht_gesamt_2023_en.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "capex",
    "value": "2312.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "1523.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Audited legacy correction: the balance-sheet cash balance is positive; the prior negative value came from subtractive presentation in the net-debt reconciliation."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "debt_to_equity",
    "value": "1.44",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "dividend_yield",
    "value": "4.72",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "1951.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "ebit_margin",
    "value": "17.67850670532802",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "4355.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "ebitda_margin",
    "value": "39.46176150779268",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "29.77",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "ev_to_ebit",
    "value": "20.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "ev_to_ebitda",
    "value": "9.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": "Recalculated from corrected enterprise value and the unchanged denominator."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow",
    "value": "1437.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_margin",
    "value": "13.021022109459947",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "16012.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - corrected positive cash balance."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "1541.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "net_income_growth",
    "value": "-9.93571011104617",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "net_margin",
    "value": "13.96339253352664",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "3977.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "pb_ratio",
    "value": "1.98",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "pe_ratio",
    "value": "15.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "price_to_fcf",
    "value": "16.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "11036.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "revenue_growth",
    "value": "-0.3251445086705162",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "roe",
    "value": "12.68",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "37211.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "17535.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "12155.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2024/en/swisscom_geschaeftsbericht_gesamt_2024_en.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "capex_reported",
    "value": "3064.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Capital expenditure",
    "extraction_method": "source_extraction",
    "notes": "Issuer-reported Group CAPEX KPI; distinct from the cash-flow-statement calculated CAPEX."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "capex_calculated",
    "value": "-3008.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Purchase of property, plant and equipment and intangible assets",
    "extraction_method": "calculation",
    "notes": "Calculated cash-flow CAPEX equals the consolidated investment cash outflow of CHF 3,008 million, stored with its negative cash-flow sign."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "258.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "debt_to_equity",
    "value": "1.37",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "26.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": "Official FY2025 annual report: proposed dividend of CHF 26 per share for the 2025 financial year; payment follows the 2026 AGM."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "dividend_yield",
    "value": "4.69",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": "Same-currency calculation: CHF 26 / CHF 553.97 × 100, ROUND_HALF_UP to two decimals; no FX conversion required."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "1925.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "ebit_margin",
    "value": "12.792397660818713",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "6617.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "ebitda_margin",
    "value": "43.972621",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from the unchanged validated numerator and revenue with Decimal ROUND_HALF_UP to at most six decimal places."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "ev_to_ebit",
    "value": "23.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "ev_to_ebitda",
    "value": "6.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_reported",
    "value": "1433.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Free cash flow",
    "extraction_method": "source_extraction",
    "notes": "Issuer-reported Free cash flow APM; distinct from calculated OCF plus calculated CAPEX."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_calculated",
    "value": "3004.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Calculated as operating_cash_flow 6012 plus capex_calculated -3008; Operating free cash flow APM 1920 is excluded."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_margin",
    "value": "15.18474215842637",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "16460.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Calculated as total_debt - cash."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "1270.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "net_income_growth",
    "value": "-17.585983127839068",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "net_margin",
    "value": "8.43965975544923",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "6012.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": "Audited against the own-year consolidated cash-flow statement."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "pb_ratio",
    "value": "2.34",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "pe_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Price / EPS",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "price_to_fcf",
    "value": "12.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "15048.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "revenue_growth",
    "value": "36.3537513591881",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "roe",
    "value": "10.38",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "36023.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "16718.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "12238.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://reports.swisscom.ch/download/2025/en/swisscom_geschaeftsbericht_gesamt_2025_en.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "capex",
    "value": "-135.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": "1074.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "debt_to_equity",
    "value": "0.37",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": "13.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "dividend_yield",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "suppressed",
    "quality_status": "suppressed_pre_split",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": null,
    "notes": "Pre-split per-share figures are not comparable with split-adjusted market prices. P/E ratio and dividend yield are intentionally blank for these years. Pre-split per-share figures are not comparable with split-adjusted market prices."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": "673.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "ebit_margin",
    "value": "12.265904",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": "837.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "ebitda_margin",
    "value": "15.253589",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": "30.23",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "ev_to_ebit",
    "value": "12.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "ev_to_ebitda",
    "value": "9.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow",
    "value": "379.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_margin",
    "value": "6.9135757487429865",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": "-126.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": "465.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "net_income_growth",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "net_margin",
    "value": "8.473002",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": "585.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "pb_ratio",
    "value": "3.21",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "pe_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "suppressed",
    "quality_status": "suppressed_pre_split",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Price / EPS",
    "extraction_method": null,
    "notes": "Pre-split per-share figures are not comparable with split-adjusted market prices. P/E ratio and dividend yield are intentionally blank for these years. Pre-split per-share figures are not comparable with split-adjusted market prices."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "price_to_fcf",
    "value": "21.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": "5489.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "revenue_growth",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "roe",
    "value": "18.22",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": "4923.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": "948.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": "2552.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/531841f9-e230-4d53-9993-dba2ad90a240/Sika-Annual-Report-2015.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "capex",
    "value": "-149.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": "1155.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "debt_to_equity",
    "value": "0.24",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": "17.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "dividend_yield",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "suppressed",
    "quality_status": "suppressed_pre_split",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": null,
    "notes": "Pre-split per-share figures are not comparable with split-adjusted market prices. P/E ratio and dividend yield are intentionally blank for these years. Pre-split per-share figures are not comparable with split-adjusted market prices."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": "795.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "ebit_margin",
    "value": "13.836839",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": "965.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "ebitda_margin",
    "value": "16.801503",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": "36.97",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "ev_to_ebit",
    "value": "13.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "ev_to_ebitda",
    "value": "11.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow",
    "value": "563.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_margin",
    "value": "9.795222436800808",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": "-456.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": "566.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "net_income_growth",
    "value": "21.823263814233496",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "net_margin",
    "value": "9.857856",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": "735.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "pb_ratio",
    "value": "3.84",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "pe_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "suppressed",
    "quality_status": "suppressed_pre_split",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Price / EPS",
    "extraction_method": null,
    "notes": "Pre-split per-share figures are not comparable with split-adjusted market prices. P/E ratio and dividend yield are intentionally blank for these years. Pre-split per-share figures are not comparable with split-adjusted market prices."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "price_to_fcf",
    "value": "20.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": "5747.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "revenue_growth",
    "value": "4.7092472491437665",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "roe",
    "value": "19.22",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": "5099.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": "698.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": "2947.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/31e81823-d88c-4c27-b428-826ee197705a/glo-Sika-Annual-Report-2016.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "capex",
    "value": "-158.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": "1037.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "debt_to_equity",
    "value": "0.22",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": "18.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "dividend_yield",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "suppressed",
    "quality_status": "suppressed_pre_split",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": null,
    "notes": "Pre-split per-share figures are not comparable with split-adjusted market prices. P/E ratio and dividend yield are intentionally blank for these years. Pre-split per-share figures are not comparable with split-adjusted market prices."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": "896.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "ebit_margin",
    "value": "14.344702",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": "1068.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "ebitda_margin",
    "value": "17.100651",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": "42.25",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "ev_to_ebit",
    "value": "19.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "ev_to_ebitda",
    "value": "16.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow",
    "value": "173.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_margin",
    "value": "2.779956148072275",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": "-285.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": "649.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "net_income_growth",
    "value": "14.54288739851748",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "net_margin",
    "value": "10.386825",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": "651.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "pb_ratio",
    "value": "5.32",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "pe_ratio",
    "value": null,
    "currency": null,
    "unit": "x",
    "value_status": "suppressed",
    "quality_status": "suppressed_pre_split",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Price / EPS",
    "extraction_method": null,
    "notes": "Pre-split per-share figures are not comparable with split-adjusted market prices. P/E ratio and dividend yield are intentionally blank for these years. Pre-split per-share figures are not comparable with split-adjusted market prices."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "price_to_fcf",
    "value": "104.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": "6248.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "revenue_growth",
    "value": "8.709570784835673",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "roe",
    "value": "19.03",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": "5792.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": "752.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": "3411.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/c2cedc4e-d5f7-4dee-85b9-bb2a662cb930/Sika%20Annual%20Report%202017.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "capex",
    "value": "-233.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": "914.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "debt_to_equity",
    "value": "1.81",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": "2.05",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "dividend_yield",
    "value": "1.85",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "945.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "ebit_margin",
    "value": "13.349987",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": "1149.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "ebitda_margin",
    "value": "16.229147",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": "4.69",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "ev_to_ebit",
    "value": "21.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "ev_to_ebitda",
    "value": "17.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow",
    "value": "38.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": "The reported or calculated free cash flow appears implausibly small relative to operating cash flow and capital expenditure."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_margin",
    "value": "0.5476049340898185",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": "2118.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "687.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "net_income_growth",
    "value": "5.870570107858253",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "net_margin",
    "value": "9.697406",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "744.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "pb_ratio",
    "value": "10.63",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "pe_ratio",
    "value": "23.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "price_to_fcf",
    "value": "458.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": "The price-to-free-cash-flow ratio is unusually large for this year, typically because free cash flow was near zero or very small relative to market cap. Treat this ratio with caution."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "7085.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "revenue_growth",
    "value": "13.397244050381696",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "roe",
    "value": "41.01",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "6382.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "3032.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "1675.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dms/getdocument.get/7c30744a-3c9f-4661-9311-3c323d0796b0/Sika%20Annual%20Report%202018.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "capex",
    "value": "-179.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "995.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "debt_to_equity",
    "value": "1.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": "2.3",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "dividend_yield",
    "value": "1.4",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "1055.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "ebit_margin",
    "value": "13.011148",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": "1387.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "ebitda_margin",
    "value": "17.111429",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": "5.3",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "ev_to_ebit",
    "value": "28.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "ev_to_ebitda",
    "value": "21.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow",
    "value": "-717.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": "The reported or calculated free cash flow appears implausibly small relative to operating cash flow and capital expenditure."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_margin",
    "value": "-8.84180930301386",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "3417.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "758.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "net_income_growth",
    "value": "10.391500509387283",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "net_margin",
    "value": "9.353574",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "1213.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "pb_ratio",
    "value": "8.34",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "pe_ratio",
    "value": "31.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "price_to_fcf",
    "value": "-36.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "8109.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "revenue_growth",
    "value": "14.44943122477207",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "roe",
    "value": "23.99",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "9945.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "4412.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "3161.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2019-financial-report.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "capex",
    "value": "-120.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "1318.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "debt_to_equity",
    "value": "1.27",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": "2.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "dividend_yield",
    "value": "1.13",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "1130.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "ebit_margin",
    "value": "14.351",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": "1497.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "ebitda_margin",
    "value": "19.011108",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": "5.82",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "ev_to_ebit",
    "value": "34.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "ev_to_ebitda",
    "value": "25.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow",
    "value": "1120.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_margin",
    "value": "14.22151697873691",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": "2867.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "825.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "net_income_growth",
    "value": "8.780487804878057",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "net_margin",
    "value": "10.474135",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "1373.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "pb_ratio",
    "value": "10.81",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "pe_ratio",
    "value": "38.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "price_to_fcf",
    "value": "31.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "7877.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "revenue_growth",
    "value": "-2.857248557194292",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "roe",
    "value": "25.09",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "9794.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "4186.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "3288.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2020-sika-business-year.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "capex",
    "value": "-157.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "1175.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "debt_to_equity",
    "value": "0.85",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "2.9",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "dividend_yield",
    "value": "0.82",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "1391.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "ebit_margin",
    "value": "15.038423",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "1758.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "ebitda_margin",
    "value": "19.000681",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "7.39",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "ev_to_ebit",
    "value": "42.4",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "ev_to_ebitda",
    "value": "33.5",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow",
    "value": "594.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_margin",
    "value": "6.429752602055705",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "2553.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "1048.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "net_income_growth",
    "value": "27.07550599927282",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "net_margin",
    "value": "11.332317",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "1064.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "pb_ratio",
    "value": "12.83",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "pe_ratio",
    "value": "47.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "price_to_fcf",
    "value": "94.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "9252.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "revenue_growth",
    "value": "17.452237384957137",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "roe",
    "value": "23.85",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "10699.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "3728.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "4395.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-annual-report-2021-sika-business-year.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "capex",
    "value": "-238.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "1873.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "debt_to_equity",
    "value": "0.79",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "3.2",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "dividend_yield",
    "value": "1.55",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "1579.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "ebit_margin",
    "value": "15.05652",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "1964.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "ebitda_margin",
    "value": "18.721287",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "7.57",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "ev_to_ebit",
    "value": "22.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "ev_to_ebitda",
    "value": "17.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow",
    "value": "930.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_margin",
    "value": "8.87169027240321",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "2063.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "1162.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "net_income_growth",
    "value": "10.872675250357643",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "net_margin",
    "value": "11.080082",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "1099.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "pb_ratio",
    "value": "6.68",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "pe_ratio",
    "value": "27.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "price_to_fcf",
    "value": "35.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "10491.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "revenue_growth",
    "value": "13.396668936372569",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "roe",
    "value": "23.4",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "11319.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "3937.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "4967.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2022-sika-business-year.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "capex",
    "value": "-256.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "643.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "debt_to_equity",
    "value": "1.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "3.3",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "dividend_yield",
    "value": "1.28",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "1549.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "ebit_margin",
    "value": "13.783745",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "2044.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "ebitda_margin",
    "value": "18.193547",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "6.82",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "ev_to_ebit",
    "value": "30.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "ev_to_ebitda",
    "value": "22.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow",
    "value": "-1801.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "warning",
    "source_report": "Annual Report 2024 (restated FY2023 comparative)",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": "SIKA FY2023 methodological exception: the canonical reported FCF uses the later restated comparative of -1801.3 MCHF published in the 2024 Annual Report and confirmed in the 2025 Annual Report; the own-year 2023 report published -1870.1 MCHF. This exception is specific to SIKA FY2023 and must not be generalized. Locator: Annual Report 2024 PDF page 52 / printed page 257; confirmed by Annual Report 2025 PDF page 51 / printed page 265."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_margin",
    "value": "-16.027797",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report 2024 (restated FY2023 comparative)",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Decimal(-1801.3) / Decimal(11238.6) × 100, ROUND_HALF_UP to six decimal places. The FY2023 own-year FCF was -1870.1 MCHF."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "5306",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "1062.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "net_income_growth",
    "value": "-8.593548387096783",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "net_margin",
    "value": "9.454914",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "1714.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report 2024 (restated FY2023 comparative)",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": "SIKA FY2023 methodological exception: canonical operating cash flow uses the later-restated comparative of 1714.2 MCHF published in the 2024 Annual Report; the own-year 2023 report published 1645.4 MCHF. This decision is specific to SIKA FY2023 and must not be generalized. Locator: Annual Report 2024 PDF page 10 / printed page 215, row 'Cash flow from operating activities', columns 'As disclosed 2023' 1645.4, 'Restatement' 68.8, and 'Restated 2023' 1714.2."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "pb_ratio",
    "value": "6.99",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "pe_ratio",
    "value": "37.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "price_to_fcf",
    "value": "-23.0",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report 2024 (restated FY2023 comparative)",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": "Decimal(41497.6) / Decimal(-1801.3), ROUND_HALF_UP to one decimal. The FY2023 own-year FCF was -1870.1 MCHF."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "11238.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "revenue_growth",
    "value": "7.11793972435617",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "roe",
    "value": "17.91",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "15049.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report 2024 (restated FY2023 comparative)",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": "SIKA FY2023 methodological exception: canonical total assets uses the later-restated comparative of 15049.2 MCHF published in the 2024 Annual Report and confirmed in the 2025 Annual Report; the own-year 2023 report published 15050.7 MCHF. This decision is specific to the coherent SIKA FY2023 restated row and must not be generalized. Locator: Annual Report 2024 PDF page 6 / printed page 211; confirmed in Annual Report 2025 PDF page 53 / printed page 267."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "5949.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "5933.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-2023-annual-report.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "capex",
    "value": "-331.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "707.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "debt_to_equity",
    "value": "0.82",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "3.6",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "dividend_yield",
    "value": "1.74",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "1713.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "ebit_margin",
    "value": "14.570139",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "2269.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "ebitda_margin",
    "value": "19.293384",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "7.76",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "ev_to_ebit",
    "value": "22.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "ev_to_ebitda",
    "value": "16.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow",
    "value": "1137.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_margin",
    "value": "9.67177019663184",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "5054.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "1247.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "net_income_growth",
    "value": "17.41012610577828",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "net_margin",
    "value": "10.606048",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "1742.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "pb_ratio",
    "value": "4.7",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "pe_ratio",
    "value": "26.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "price_to_fcf",
    "value": "29.1",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "11763.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "revenue_growth",
    "value": "4.666951399640529",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "roe",
    "value": "17.7",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "15977.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "5762.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "7046.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-24-annual-report.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "capex",
    "value": "-348.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Capital expenditure / Purchase of PPE and intangibles",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "801.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "debt_to_equity",
    "value": "0.83",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Total debt / Total equity",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "3.7",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Dividend per share / Distribution per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "dividend_yield",
    "value": "2.34",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Dividend per share / price",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "1493.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "EBIT / Operating income / Operating profit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "ebit_margin",
    "value": "13.330596",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "EBIT / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "2064.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "EBITDA / Operating income before depreciation and amortisation",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "ebitda_margin",
    "value": "18.432682",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "EBITDA / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "6.51",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Basic earnings per share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "ev_to_ebit",
    "value": "20.2",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Enterprise value / EBIT",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "ev_to_ebitda",
    "value": "14.6",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Enterprise value / EBITDA",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow",
    "value": "1156.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Free cash flow (Sika definition: OCF + total investing incl. acquisitions)",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_margin",
    "value": "10.320230687509486",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Free cash flow / Revenue × 100",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "4747.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Net debt (calculated: total_debt - cash)",
    "extraction_method": "calculation",
    "notes": "Exact Decimal total_debt - cash; legacy binary-float residue normalized to the one-decimal precision of the unchanged financial inputs."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "1045.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Net income / Profit attributable to shareholders",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "net_income_growth",
    "value": "-16.21513305546649",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Year-over-year net income growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "net_margin",
    "value": "9.331953",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Net income / Revenue × 100",
    "extraction_method": "calculation",
    "notes": "Deterministically reproduced from unchanged validated inputs with Decimal ROUND_HALF_UP to six decimal places."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "1707.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "pb_ratio",
    "value": "3.8",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Price / Book value per share",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "pe_ratio",
    "value": "24.3",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Price / EPS",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "price_to_fcf",
    "value": "21.9",
    "currency": null,
    "unit": "x",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Market capitalisation / Free cash flow",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "11201.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Revenue / Sales / Net sales / Net revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "revenue_growth",
    "value": "-4.775951917436738",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Year-over-year revenue growth (%)",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "roe",
    "value": "15.68",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Return on equity (net_income / total_equity × 100)",
    "extraction_method": "public_market_data",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "15148.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "5549.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Financial liabilities / Total debt / Loans and borrowings",
    "extraction_method": "source_extraction",
    "notes": "The unchanged public total debt is stated directly as the consolidated Financial liabilities total in the issuer's debt note."
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "6666.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.sika.com/dam/dms/corporate/media/glo-ar-25-annual-report.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": "17.423",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 17.146 million plus non-current financial liabilities of CHF 0.277 million; note breakdown includes loans from related parties CHF 10.000 million plus bank loans CHF 7.000 million plus finance lease liabilities CHF 0.423 million. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": "208.604",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2015 column used. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": "56.8",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "EBITDA (in MCHF)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the older report key figures table; FY2015 is pre-split for share-level fields. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": "38.495",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2015 column used. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "depreciation_amortization",
    "value": "18.345",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Depreciation and amortization",
    "extraction_method": "reported",
    "notes": "Combined depreciation and amortization line reported in the consolidated cash flow statement and converted from CHF 1000 to CHF million. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": "31.838",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income converted from CHF 1000 to CHF million; report states net income is completely attributable to equity holders of the parent. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": "2.35",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported in the FY2015 annual report; pre-split CHF 0.05 share basis retained without manual adjustment. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": "443.832",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": "353.363",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": "23.249",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "year_end_share_price",
    "value": "51.9",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF in the annual report; pre-split market share price retained and no external market data used. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": "61.434",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value converted from CHF 1000 to CHF million. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "capex_calculated",
    "value": "-25.38",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes acquisitions asset sale proceeds interest received and other financial payments/proceeds. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_calculated",
    "value": "36.054",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; total investing cash flow is not used because it includes non-capex items. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "market_cap",
    "value": "706.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported in the annual report; annual-report market reference only and no external market data used. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": "2.25",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal after year-end; pre-split CHF 0.05 share basis retained for FY2015. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "shares_outstanding",
    "value": "13535915.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2015.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; pre-split CHF 0.05 nominal share basis retained for FY2015. Source caveat: FY2015 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "year_end_share_price",
    "value": "90.3",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF in the annual report; pre-split market share price retained and no external market data used. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "market_cap",
    "value": "1228.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported in the annual report; annual-report market reference only and no external market data used. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "shares_outstanding",
    "value": "13549532.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; pre-split CHF 0.05 nominal share basis retained for FY2016. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": "2.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal after year-end; pre-split CHF 0.05 share basis retained for FY2016. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_calculated",
    "value": "-10.852",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; total investing cash flow is not used because it includes non-capex items. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": "40.409",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value converted from CHF 1000 to CHF million. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": "55.436",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 55.134 million plus non-current financial liabilities of CHF 0.302 million; note breakdown includes loans from related parties CHF 10.000 million plus bank loans CHF 45.000 million plus finance lease liabilities CHF 0.436 million. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "capex_calculated",
    "value": "-51.261",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes acquisitions asset sale proceeds interest received and other financial payments/proceeds. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": "365.364",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": "496.509",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": "3.04",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported in the FY2016 annual report; pre-split CHF 0.05 share basis retained without manual adjustment. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": "41.205",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income converted from CHF 1000 to CHF million; report states net income is completely attributable to equity holders of the parent. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "depreciation_amortization",
    "value": "19.726",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Depreciation and amortization",
    "extraction_method": "reported",
    "notes": "Combined depreciation and amortization line reported in the consolidated cash flow statement and converted from CHF 1000 to CHF million. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": "45.056",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2016 column used. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": "64.8",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "EBITDA (in MCHF)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the older report key figures table; FY2016 is pre-split for share-level fields. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": "19.206",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": "236.478",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2016.pdf",
    "source_label": "Sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2016 column used. Source caveat: FY2016 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "capex_calculated",
    "value": "-50.429",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes acquisitions asset sale proceeds interest received and other financial payments/proceeds. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "shares_outstanding",
    "value": "13578634.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; pre-split CHF 0.05 nominal share basis retained for FY2017. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": "2.75",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal after year-end; pre-split CHF 0.05 share basis retained for FY2017. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": "35.745",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value converted from CHF 1000 to CHF million. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_calculated",
    "value": "-14.684",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; total investing cash flow is not used because it includes non-capex items. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": "17.283",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": "94.934",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 94.746 million plus non-current financial liabilities of CHF 0.188 million; note breakdown includes loans from related parties CHF 10.000 million plus bank loans CHF 84.600 million plus finance lease liabilities CHF 0.334 million. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": "544.655",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": "3.08",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported in the FY2017 annual report; pre-split CHF 0.05 share basis retained without manual adjustment. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": "41.77",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income converted from CHF 1000 to CHF million; report states net income is completely attributable to equity holders of the parent. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "depreciation_amortization",
    "value": "20.931",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Depreciation and amortization",
    "extraction_method": "reported",
    "notes": "Combined depreciation and amortization line reported in the consolidated cash flow statement and converted from CHF 1000 to CHF million. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": "50.61",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2017 column used. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": "71.5",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "EBITDA (in MCHF)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the older report key figures table; FY2017 is pre-split for share-level fields. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": "261.612",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2017 column used. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "year_end_share_price",
    "value": "154.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF in the annual report; pre-split market share price retained and no external market data used. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": "374.172",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "market_cap",
    "value": "2094.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2017.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported in the annual report; annual-report market reference only and no external market data used. Source caveat: FY2017 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "282.5",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2018 column used. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": "77.9",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "EBITDA (in MCHF)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the older report key figures table; FY2018 is pre-split for share-level fields. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "market_cap",
    "value": "1545.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported in the annual report; annual-report market reference only and no external market data used. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "year_end_share_price",
    "value": "113.6",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF in the annual report; pre-split market share price retained and no external market data used. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "shares_outstanding",
    "value": "13585142.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; pre-split CHF 0.05 nominal share basis retained for FY2018. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": "2.75",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal after year-end; pre-split CHF 0.05 share basis retained for FY2018. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_calculated",
    "value": "-12.226",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; total investing cash flow is not used because it includes non-capex items. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "capex_calculated",
    "value": "-38.002",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes acquisitions asset sale proceeds interest received and other financial payments/proceeds. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "25.776",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value converted from CHF 1000 to CHF million. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": "22.302",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "150.46",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 150.176 million plus non-current financial liabilities of CHF 0.284 million; note breakdown includes loans from related parties CHF 10.000 million plus bank loans CHF 140.000 million plus finance lease liabilities CHF 0.460 million. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "depreciation_amortization",
    "value": "23.065",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Depreciation and amortization",
    "extraction_method": "reported",
    "notes": "Combined depreciation and amortization line reported in the consolidated cash flow statement and converted from CHF 1000 to CHF million. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "46.644",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income converted from CHF 1000 to CHF million; report states net income is completely attributable to equity holders of the parent. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": "3.43",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported in the FY2018 annual report; pre-split CHF 0.05 share basis retained without manual adjustment. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "54.809",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2018 column used. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "384.212",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "614.7",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2018.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2018 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "107.101",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 46.917 million plus non-current financial liabilities of CHF 60.184 million; note breakdown includes bank loans CHF 106.800 million plus finance lease liabilities CHF 0.301 million. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "shares_outstanding",
    "value": "13991750.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; pre-split CHF 0.05 nominal share basis retained for FY2019. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": "3.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal after year-end; pre-split CHF 0.05 share basis retained for FY2019. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_calculated",
    "value": "33.678",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; total investing cash flow is not used because it includes non-capex items. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "capex_calculated",
    "value": "-30.589",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes acquisitions asset sale proceeds interest received and other financial payments/proceeds. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "64.267",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value converted from CHF 1000 to CHF million. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "21.431",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "447.818",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "647.144",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "market_cap",
    "value": "2167.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported in the annual report; annual-report market reference only and no external market data used. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "313.715",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Net sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2019 column used. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": "87.2",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "EBITDA (in MCHF)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the older report key figures table; FY2019 is pre-split for share-level fields. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "year_end_share_price",
    "value": "154.8",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF in the annual report; pre-split market share price retained and no external market data used. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "depreciation_amortization",
    "value": "24.888",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Depreciation and amortization",
    "extraction_method": "reported",
    "notes": "Combined depreciation and amortization line reported in the consolidated cash flow statement and converted from CHF 1000 to CHF million. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "54.164",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income converted from CHF 1000 to CHF million; report states net income is completely attributable to equity holders of the parent. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": "3.91",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported in the FY2019 annual report; pre-split CHF 0.05 share basis retained without manual adjustment. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "62.36",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2019.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2019 column used. Source caveat: FY2019 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "shares_outstanding",
    "value": "13996362.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; pre-split CHF 0.05 nominal share basis retained for FY2020. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": "3.25",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal after year-end; pre-split CHF 0.05 share basis retained for FY2020. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_calculated",
    "value": "45.943",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; total investing cash flow is not used because it includes non-capex items. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "capex_calculated",
    "value": "-69.097",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes acquisitions asset sale proceeds interest received and other financial payments/proceeds. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "115.04",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value converted from CHF 1000 to CHF million. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "23.496",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "475.714",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "710.884",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value converted from CHF 1000 to CHF million. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "401.995",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Net sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2020 column used. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "78.062",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income converted from CHF 1000 to CHF million; report states net income is completely attributable to equity holders of the parent. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "depreciation_amortization",
    "value": "25.919",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Depreciation and amortization",
    "extraction_method": "reported",
    "notes": "Combined depreciation and amortization line reported in the consolidated cash flow statement and converted from CHF 1000 to CHF million. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "96.663",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value converted from CHF 1000 to CHF million; FY2020 column used. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": "122.6",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "EBITDA (in MCHF)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the older report key figures table; FY2020 is pre-split for share-level fields. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "107.551",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 47.409 million plus non-current financial liabilities of CHF 60.142 million; note breakdown includes loans from related parties CHF 25.000 million plus bank loans CHF 82.300 million plus finance lease liabilities CHF 0.251 million. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": "5.58",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported in the FY2020 annual report; pre-split CHF 0.05 share basis retained without manual adjustment. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "market_cap",
    "value": "5537.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported in the annual report; annual-report market reference only and no external market data used. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "year_end_share_price",
    "value": "395.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://companiesmarketcap.com/annual-reports/6057.ar.en.2020.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF in the annual report; pre-split market share price retained and no external market data used. Source caveat: FY2020 local PDF was obtained from third_party_archive; official direct PDF was not located in Phase 0A."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "20.863",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 20.364 million plus non-current financial liabilities of CHF 0.499 million; Note 19 reports bank loans of CHF 20.000 million and finance lease liabilities of CHF 0.863 million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "year_end_share_price",
    "value": "716.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF in the FY2021 annual report; pre-split market share price and no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "shares_outstanding",
    "value": "14746745.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares in the FY2021 annual report; pre-split basis with CHF 0.05 nominal shares."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "3.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal to the Annual General Meeting of April 27 2022; CHF 3.50 per share on pre-split CHF 0.05 nominal shares."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_calculated",
    "value": "-19.271",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; total investing cash flow is not used because it includes securities investments interest received and other financial payments/proceeds."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "capex_calculated",
    "value": "-116.826",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes investments in securities interest received and other financial payments/proceeds."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "97.555",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value of CHF 97555 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "market_cap",
    "value": "10561.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported as CHF 10561 million; annual-report market reference only and no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "1120.998",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "1298.496",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 1298496 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "8.09",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported as CHF 8.09 in the FY2021 annual report; this is a pre-split per-share value and is not manually adjusted."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "114.682",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income value of CHF 114682 thousand converted to CHF million; report states net income is completely attributable to equity holders of the parent."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "depreciation_amortization",
    "value": "28.423",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Depreciation plus amortization",
    "extraction_method": "calculated",
    "notes": "Depreciation from property plant and equipment note plus amortization from intangible assets note; reconciles to cash-flow depreciation and amortization line."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "128.927",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 128927 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "157.4",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "EBITDA (in CHF million)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the key figures table and Group Results narrative; FY2021 annual report values are pre-split for share fields but financial statement values are unaffected."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "503.234",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Net sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 503234 thousand converted to CHF million; 2021 column used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "89.191",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2021-EN.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 89191 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "1383.869",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 1383869 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "1.37",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported as CHF 1.37; Note 8 says EPS is calculated based on shares outstanding after the split and prior-year comparatives are adjusted."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "160.5",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "EBITDA (in CHF million)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the key figures table and Group Results narrative; FY2022 is the first post-split reporting year."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "depreciation_amortization",
    "value": "33.318",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Depreciation plus amortization",
    "extraction_method": "calculated",
    "notes": "Depreciation from property plant and equipment note plus amortization from intangible assets note; reconciles to cash-flow depreciation and amortization line."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "127.224",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 127224 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "1169.661",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "100.684",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income value of CHF 100684 thousand converted to CHF million; report states net income is completely attributable to equity holders of the parent."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "31.451",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 31451 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "92.648",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value of CHF 92648 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "capex_calculated",
    "value": "-142.344",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes acquisitions securities sales interest received and other financial payments/proceeds."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_calculated",
    "value": "-49.696",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; total investing cash flow is not used because it includes acquisitions securities sales interest received and other financial payments/proceeds."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "0.75",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal to the Annual General Meeting of April 19 2023; CHF 0.75 per share after the 1:5 share split."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "shares_outstanding",
    "value": "73721200.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; post-split basis with CHF 0.01 nominal shares."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "year_end_share_price",
    "value": "79.85",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF after the 1:5 share split; no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "531.741",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Net sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 531741 thousand converted to CHF million; 2022 column used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "0.691",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 0.339 million plus non-current financial liabilities of CHF 0.352 million; Note 19 reports bank loans of zero and finance lease liabilities of CHF 0.691 million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "market_cap",
    "value": "5889.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2022-EN.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported as CHF 5889 million; annual-report market reference only and no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "market_cap",
    "value": "4875.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported as CHF 4875 million; annual-report market reference only and no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "166.7",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "EBITDA (in CHF million)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the key figures table and Group Results narrative; adjusted EBITDA is disclosed separately and not used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "year_end_share_price",
    "value": "65.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF after the 1:5 share split; no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "shares_outstanding",
    "value": "74973645.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; post-split basis with CHF 0.01 nominal shares."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "0.8",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal to the Annual General Meeting of April 24 2024; CHF 0.80 per share after the 1:5 share split."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_calculated",
    "value": "-18.538",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; total investing cash flow is not used because it includes asset sale proceeds securities sales interest received and other financial payments/proceeds."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "capex_calculated",
    "value": "-268.402",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes sales of property plant and equipment securities sales interest received and other financial payments/proceeds."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "249.864",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value of CHF 249864 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "157.725",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 157725 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "0.401",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 0.183 million plus non-current financial liabilities of CHF 0.218 million; Note 19 reports bank loans of zero and finance lease liabilities of CHF 0.401 million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "129.38",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 129380 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "depreciation_amortization",
    "value": "37.356",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Depreciation plus amortization",
    "extraction_method": "calculated",
    "notes": "Depreciation from property plant and equipment note plus amortization from intangible assets note; excludes CHF 7.848 million impairment included in cash-flow adjustment."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "111.859",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income value of CHF 111859 thousand converted to CHF million; report states net income is completely attributable to equity holders of the parent company."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "577.316",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Net sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 577316 thousand converted to CHF million; 2023 column used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "1682.88",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 1682880 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "1320.523",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "1.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-Report-2023-EN.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported as CHF 1.50; Note 8 says EPS is calculated based on shares outstanding after the May 5 2022 split and no dilutive instruments exist."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "1391.089",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "176.3",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "EBITDA (in CHF million)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the key figures table and Group Results narrative; cross-check equals EBIT plus depreciation and amortization within rounding."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "133.048",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 133048 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "depreciation_amortization",
    "value": "43.262",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Depreciation plus amortization",
    "extraction_method": "calculated",
    "notes": "Depreciation from property plant and equipment note plus amortization from intangible assets note; no impairment amount is reported for 2024."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "120.248",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income value of CHF 120248 thousand converted to CHF million; report states net income is completely attributable to equity holders of the parent company."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "1.6",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported as CHF 1.60; note 7 says no options convertible bonds or similar have a dilutive effect."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "1922.971",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 1922971 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "605.259",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Net sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 605259 thousand converted to CHF million; 2024 column used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "95.197",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 95197 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "146.322",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value of CHF 146322 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "0.29",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses current financial liabilities of CHF 0.162 million plus non-current financial liabilities of CHF 0.128 million; Note 18 reports bank loans of zero and finance lease liabilities of CHF 0.290 million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "year_end_share_price",
    "value": "57.9",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF in the annual report; no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "shares_outstanding",
    "value": "74971893.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; report also shows 75000000 registered shares and 74980412 average shares outstanding for EPS."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "0.85",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal to the Annual General Meeting of April 30 2025; CHF 0.85 per share on shares entitled to dividend."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "market_cap",
    "value": "4343.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported as CHF 4343 million; annual-report market reference only and no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "capex_calculated",
    "value": "-284.618",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes sales of property plant and equipment sales of securities interest received and other financial payments/proceeds."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "No standalone reported capex KPI identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_calculated",
    "value": "-138.296",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2024-EN.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; alternative CFO plus total investing cash flow would be -2.560 million because investing cash flow includes securities sales proceeds interest received and other financial payments/proceeds."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "1458.317",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Total capital and reserves attributable to the equity holders of the company",
    "extraction_method": "reported",
    "notes": "No non-controlling interest line is reported; consolidated equity attributable to equity holders equals total equity used for this extraction."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "214.7",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "EBITDA (in CHF million)",
    "extraction_method": "reported",
    "notes": "EBITDA is directly reported in the key figures table; cross-check equals EBIT plus depreciation and amortization before impairment reversal."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "167.303",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Operating income (EBIT)",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 167303 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "depreciation_amortization",
    "value": "47.44",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Depreciation plus amortization",
    "extraction_method": "calculated",
    "notes": "Depreciation from property plant and equipment note plus amortization from intangible assets note; excludes CHF 7.848 million reversal of impairment included in cash-flow adjustment."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "148.793",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Net income",
    "extraction_method": "reported",
    "notes": "Consolidated net income value of CHF 148793 thousand converted to CHF million; report states net income is completely attributable to equity holders of the parent company."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "1.98",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Earnings per share (CHF)",
    "extraction_method": "reported",
    "notes": "Basic EPS reported as CHF 1.98; note 8 says no options convertible bonds or similar have a dilutive effect."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "2108.725",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Total assets",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 2108725 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "30.988",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "reported",
    "notes": "Consolidated balance sheet value of CHF 30988 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "No standalone reported free cash flow label identified",
    "extraction_method": "missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "271.573",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "reported",
    "notes": "Consolidated cash flow statement value of CHF 271573 thousand converted to CHF million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "capex_reported",
    "value": "-332.6",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "total investment amounted to CHF 332.6 million",
    "extraction_method": "reported",
    "notes": "Standalone reported total investment KPI captured as a negative outflow for capex convention; kept separate from cash-flow capex because it differs from cash-flow investment lines."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "capex_calculated",
    "value": "-329.396",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Investments in property plant and equipment plus investments in intangible assets",
    "extraction_method": "calculated",
    "notes": "Calculated from cash-flow statement investment lines; excludes sales of property plant and equipment interest received and other financial payments/proceeds."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_calculated",
    "value": "-57.823",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Operating cash flow plus capex_calculated",
    "extraction_method": "calculated",
    "notes": "Calculated using operating cash flow plus signed cash-flow capex; alternative CFO plus total investing cash flow would be -53.463 million because investing cash flow includes proceeds and interest."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "0.9",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Dividend per share",
    "extraction_method": "reported",
    "notes": "Board proposal to the Annual General Meeting of April 29 2026; CHF 0.90 per share on shares entitled to dividend."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "shares_outstanding",
    "value": "74935540.0",
    "currency": "not_applicable",
    "unit": "shares",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Total shares outstanding",
    "extraction_method": "reported",
    "notes": "Year-end shares outstanding excluding own shares; report also shows 75000000 registered shares and 74961792 average shares outstanding for EPS."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "year_end_share_price",
    "value": "59.9",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Share price Year-end",
    "extraction_method": "reported",
    "notes": "Year-end share price reported in CHF in the annual report; no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "market_cap",
    "value": "4493.0",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "validated",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Market capitalization at year-end",
    "extraction_method": "reported",
    "notes": "Market capitalization at year-end reported as CHF 4493 million; annual-report market reference only and no external market data used."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "57.392",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Total financial liabilities",
    "extraction_method": "calculation",
    "notes": "Total debt uses financial liabilities: loans from related party CHF 33.000 million plus bank loans CHF 24.250 million plus finance lease liabilities CHF 0.142 million; equals current financial liabilities CHF 57.322 million plus non-current financial liabilities CHF 0.070 million."
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "695.07",
    "currency": "CHF",
    "unit": "CHF million",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "annual_report",
    "source_url": "https://www.bachem.com/wp-content/uploads/2026/03/Bachem-Annual-report-2025-EN.pdf",
    "source_label": "Net sales",
    "extraction_method": "reported",
    "notes": "Consolidated Bachem Group income statement value of CHF 695070 thousand converted to CHF million; 2025 column used."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "revenue",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "net_income",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": null,
    "currency": "CHF",
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "total_assets",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "total_equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "total_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "cash",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "net_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "operating_cash_flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "capex_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "capex_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "capex_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "free_cash_flow_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": "CHF",
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "equity_ratio_pct",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "equity_ratio_pct",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": "717.729",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": "96.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": "46.714",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "depreciation_amortization",
    "value": "50.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": "27.906",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": "7.18",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": "1021.357",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": "660.736",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": "101.107",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": "31.636",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": "69.471",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": "57.113",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "capex_reported",
    "value": "68.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "capex_calculated",
    "value": "-68.425",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_reported",
    "value": "-11.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_calculated",
    "value": "-11.312",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "equity_ratio_pct",
    "value": "64.69",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Geschaeftsbericht_2016_Deutsch.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": "750.468",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": "113.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": "64.576",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "depreciation_amortization",
    "value": "49.374",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": "39.732",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": "10.01",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": "1068.606",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": "673.384",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": "100.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": "34.137",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": "65.863",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": "84.422",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "capex_reported",
    "value": "52.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "capex_calculated",
    "value": "-52.84",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_reported",
    "value": "32.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_calculated",
    "value": "31.582",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "equity_ratio_pct",
    "value": "63.02",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/11/Zeitung_GB2017_Vollversion_final_en.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "794.297",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": "125.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "76.28",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "depreciation_amortization",
    "value": "49.607",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "56.31",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": "13.52",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "1103.109",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "678.777",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "110.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": "39.88",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": "70.12",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "106.001",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "capex_reported",
    "value": "60.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "capex_calculated",
    "value": "-60.053",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_reported",
    "value": "46.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_calculated",
    "value": "45.948",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "equity_ratio_pct",
    "value": "61.53",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2018_AR_Annual_Report_EN.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "833.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "depreciation_amortization",
    "value": "51.557",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "53.147",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "1168.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "691.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "135.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "25.443",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "109.557",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "65.643",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "capex_reported",
    "value": "61.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "capex_calculated",
    "value": "-61.901",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_reported",
    "value": "3.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_calculated",
    "value": "3.742",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "equity_ratio_pct",
    "value": "59.19",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2019_AR_Annual_Report_EN.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda"
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "revenue",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "net_income",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": null,
    "currency": "CHF",
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "total_assets",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "total_equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "total_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "cash",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "net_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "operating_cash_flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "capex_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "capex_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "capex_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "free_cash_flow_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": "CHF",
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "equity_ratio_pct",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "documented_missing",
    "source_url": null,
    "source_label": "equity_ratio_pct",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "1102.423",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "214.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "131.953",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "depreciation_amortization",
    "value": "82.816",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "95.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "22.73",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "1669.158",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "688.217",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "480.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "72.621",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "407.379",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "119.749",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "capex_reported",
    "value": "113.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "capex_calculated",
    "value": "-113.397",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_reported",
    "value": "6.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_calculated",
    "value": "6.352",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "3.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "equity_ratio_pct",
    "value": "41.23",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2021_AR_Full_Report_EN.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "1229.518",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "312.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "230.777",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "depreciation_amortization",
    "value": "81.748",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "156.49",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "37.07",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "1793.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "790.928",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "510.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "91.483",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "418.517",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "142.34",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "capex_reported",
    "value": "115.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "capex_calculated",
    "value": "-115.208",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_reported",
    "value": "27.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_calculated",
    "value": "27.132",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "3.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "equity_ratio_pct",
    "value": "44.11",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2023/10/Siegfried_2022_AR_Full_Report_EN-1.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "1271.494",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "253.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "172.068",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "depreciation_amortization",
    "value": "81.353",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "112.774",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "26.61",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "1861.505",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "838.133",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "445.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "56.363",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "388.637",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "208.608",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "capex_reported",
    "value": "137.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "capex_calculated",
    "value": "-137.094",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_reported",
    "value": "71.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_calculated",
    "value": "71.514",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "3.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "equity_ratio_pct",
    "value": "45.02",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2024/07/Siegfried_2023_AR_Full_Report_EN_0220_FY-1-1.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "1294.573",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "284.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "199.26",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "depreciation_amortization",
    "value": "84.726",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "160.064",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "37.14",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "1933.722",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "979.907",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "490.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "38.756",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "451.344",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "168.777",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "capex_reported",
    "value": "180.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "capex_calculated",
    "value": "-180.847",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_reported",
    "value": "-11.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_calculated",
    "value": "-12.07",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "3.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "equity_ratio_pct",
    "value": "50.67",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2025/05/Siegfried_2024_AR_Full_Report_EN_FYR_-1.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "1327.834",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "318.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "223.764",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "depreciation_amortization",
    "value": "94.763",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "168.659",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "3.85",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "2153.543",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "1127.555",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "575.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "103.082",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "472.118",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "228.159",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "capex_reported",
    "value": "231.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "capex_calculated",
    "value": "-231.469",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_reported",
    "value": "-3.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_calculated",
    "value": "-3.31",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "0.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "equity_ratio_pct",
    "value": "52.36",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.siegfried.ch/app/uploads/2026/02/Siegfried_2025_AR_Full_Report_EN.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": "6241.865",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": "414.821",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "depreciation_amortization",
    "value": "138.329",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": "239.871",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": "43.25",
    "currency": "CHF",
    "unit": "CHF_per_share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Verified against the FY2015 consolidated statement. The prior 43.2 value came from a rounded overview"
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": "5429.388",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": "1787.114",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": "1855.332",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from the own-year non-overlapping Bank overdrafts and short-term debt subtotal of CHF 679.173 million and Total long-term debt subtotal of CHF 1'176.159 million; the disclosed IAS 17 finance-lease obligations are included and IFRS 16 is not applied."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": "125.151",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": "1730.181",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": "226.682",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Verified against the FY2015 consolidated cash-flow statement. The prior CHF 472.605m selected operating cash flow before working-capital changes"
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "capex_reported",
    "value": "249.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "capex_calculated",
    "value": "-249.185",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_calculated",
    "value": "-22.503",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": "14.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2015",
    "field_name": "equity_ratio_pct",
    "value": "32.92",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/annual_report_2014-15_e_final.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": "6676.766",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": "401.694",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "depreciation_amortization",
    "value": "138.415",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": "218.961",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": "39.57",
    "currency": "CHF",
    "unit": "CHF_per_share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Verified against the FY2016 consolidated statement. The prior 39.5 was a rounded overview value; the curated product value uses precise basic EPS of CHF 39.57 per share. Diluted EPS is CHF 39.43 and is not used"
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": "5640.803",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": "1971.211",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": "1909.681",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from the own-year non-overlapping Bank overdrafts and short-term debt subtotal of CHF 756.654 million and Total long-term debt subtotal of CHF 1,153.027 million; the disclosed IAS 17 finance-lease obligation is included, and IFRS 16 is not applied."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": "456.8",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": "1452.881",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": "621.483",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Verified against the FY2016 consolidated cash-flow statement. The prior CHF 569.186m selected operating cash flow before working-capital changes"
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "capex_reported",
    "value": "201.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "capex_calculated",
    "value": "-201.017",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_reported",
    "value": "404.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_calculated",
    "value": "420.466",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Recalculated from verified inputs: CHF 621.483m + CHF -201.017m = CHF 420.466m. Reported FCF remains CHF 404.0m and is not overwritten"
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": "15.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2016",
    "field_name": "equity_ratio_pct",
    "value": "34.95",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-05/barry_callebaut_annual_report_2015-16.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": "6805.156",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": "488.164",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "depreciation_amortization",
    "value": "149.943",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": "302.923",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": "55.12",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": "5534.073",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": "2193.645",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": "1510.279",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from the own-year non-overlapping Bank overdrafts and short-term debt subtotal of CHF 339.536 million and Total long-term debt subtotal of CHF 1,170.743 million; the disclosed IAS 17 finance-lease obligation is included, and IFRS 16 is not applied."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": "399.292",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": "1110.987",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": "683.993",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "capex_reported",
    "value": "220.4",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "capex_calculated",
    "value": "-220.437",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_reported",
    "value": "475.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_calculated",
    "value": "463.556",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": "20.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2017",
    "field_name": "equity_ratio_pct",
    "value": "39.64",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-03/barry_callebaut_annual_report_2016-17_1.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "6948.411",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "554.024",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "depreciation_amortization",
    "value": "181.259",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "357.359",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": "64.93",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "5832.042",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "2285.511",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "1480.112",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from the own-year non-overlapping Bank overdrafts and short-term debt subtotal and Total long-term debt subtotal; IAS 17 finance-lease obligations explicitly included in those source subtotals remain included, and IFRS 16 is not applied."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": "404.183",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": "1075.929",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "515.507",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "capex_reported",
    "value": "217.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "capex_calculated",
    "value": "-217.932",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_reported",
    "value": "311.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_calculated",
    "value": "297.575",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": "24.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2018",
    "field_name": "equity_ratio_pct",
    "value": "39.19",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2019-01/barry_callebaut_annual_report_2017-18.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "7309.036",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "601.188",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "depreciation_amortization",
    "value": "176.384",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "368.731",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": "67.57",
    "currency": "CHF",
    "unit": "CHF_per_share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "Basic earnings per share (CHF/share), 2018/19 column, PDF p. 43",
    "extraction_method": "source_extraction",
    "notes": "Verified against the FY2019 consolidated income statement. The original extraction selected the adjacent 11.8% five-year CAGR on PDF p. 11 instead of basic EPS; the curated product value is corrected to CHF 67.57 per share while the original extraction record remains preserved."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "6508.132",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "2413.612",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "1864.094",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from the own-year non-overlapping Bank overdrafts and short-term debt subtotal and Total long-term debt subtotal; IAS 17 finance-lease obligations explicitly included in those source subtotals remain included, and IFRS 16 is not applied."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "557.827",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "1306.267",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "555.748",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "capex_reported",
    "value": "279.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "capex_calculated",
    "value": "-279.576",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_reported",
    "value": "289.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_calculated",
    "value": "276.172",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": "26.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2019",
    "field_name": "equity_ratio_pct",
    "value": "37.09",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-07/Barry_Callebaut_Annual_Report_2018-19_Bookmark_0.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "6893.146",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "483.152",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "depreciation_amortization",
    "value": "230.186",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "311.494",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": "57.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "7141.11",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "2355.267",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "2758.174",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from source-backed short-term and long-term financial-liability subtotals; includes bank overdrafts and current and non-current lease liabilities."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "1385.976",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": "1372.198",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Calculated as total debt less balance-sheet cash and cash equivalents; the CHF 6.251 million short-term deposit deducted by the issuer APM is not deducted in the public product definition."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "593.548",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "capex_reported",
    "value": "280.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "capex_calculated",
    "value": "-280.894",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_reported",
    "value": "317.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_calculated",
    "value": "312.654",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": "22.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2020",
    "field_name": "equity_ratio_pct",
    "value": "32.98",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2020-11/Barry_Callebaut_Annual_Report_2019-20_3.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "7207.595",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "566.688",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "depreciation_amortization",
    "value": "230.696",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "384.505",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "70.04",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "7244.018",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "2685.217",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "2378.584",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from source-backed short-term and long-term financial-liability subtotals; includes bank overdrafts and lease liabilities."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "1095.831",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "1282.753",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Calculated as total debt less balance-sheet cash and cash equivalents; the CHF 1.467 million short-term deposit deducted by the issuer APM is not deducted in the public product definition."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "615.637",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "capex_reported",
    "value": "275.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "capex_calculated",
    "value": "-275.244",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_reported",
    "value": "355.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_calculated",
    "value": "340.393",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "28.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2021",
    "field_name": "equity_ratio_pct",
    "value": "37.07",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2021-12/Barry_Callebaut_Annual_Report_2020-21_2.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "8091.855",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "553.486",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "depreciation_amortization",
    "value": "236.819",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "360.94",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "65.81",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "7760.879",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "2904.346",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "2079.056",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from source-backed short-term and long-term debt and lease-liability subtotals; includes bank overdrafts and lease liabilities."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "878.197",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "1200.859",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Calculated as total debt less cash and cash equivalents; short-term deposits; investments; derivatives; and other financial assets are not deducted."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "521.651",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "capex_reported",
    "value": "275.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "capex_calculated",
    "value": "-275.89",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_reported",
    "value": "266.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_calculated",
    "value": "245.761",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "28.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2022",
    "field_name": "equity_ratio_pct",
    "value": "37.42",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2022-11/Barry_Callebaut_Annual_Report_2021-22-_0.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "8470.525",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "659.35",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "depreciation_amortization",
    "value": "241.951",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "443.135",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "81.04",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "8432.748",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "2897.144",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "1797.012",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from source-backed short-term and long-term debt and lease-liability subtotals; includes bank overdrafts and lease liabilities."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "488.203",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "1308.809",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Calculated as total debt less cash and cash equivalents; short-term deposits; investments; derivatives; and other financial assets are not deducted."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "330.563",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "capex_reported",
    "value": "241.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "capex_calculated",
    "value": "-241.165",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_reported",
    "value": "113.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_calculated",
    "value": "89.398",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "29.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2023",
    "field_name": "equity_ratio_pct",
    "value": "34.36",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2023-11/Barry_Callebaut_Annual_Report_2022-23_3.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "10386.283",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "692.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "446.127",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "depreciation_amortization",
    "value": "337.954",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "190.933",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "34.64",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "15159.279",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "2841.62",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "4796.381",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Calculated from source-backed short-term and long-term debt and lease-liability subtotals; includes bank overdrafts and lease liabilities."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "978.214",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "3818.167",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "-2064.007",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "capex_reported",
    "value": "285.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "capex_calculated",
    "value": "-285.081",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_reported",
    "value": "-2330.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_calculated",
    "value": "-2349.088",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "29.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2024",
    "field_name": "equity_ratio_pct",
    "value": "18.75",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/sites/default/files/2024-11/Barry_Callebaut_Annual_Report_2023-24.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "14788.581",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "880.3",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "635.109",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "depreciation_amortization",
    "value": "252.606",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "188.378",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "33.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "12643.918",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "2626.953",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "6206.792",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "1905.367",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "4301.425",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "-42.516",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "capex_reported",
    "value": "295.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "capex_calculated",
    "value": "-294.967",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_reported",
    "value": "-312.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_calculated",
    "value": "-337.483",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "29.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "fiscal_year": "2025",
    "field_name": "equity_ratio_pct",
    "value": "20.78",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Annual Report",
    "source_url": "https://www.barry-callebaut.com/system/files/2025-11/Barry-Callebaut-Group-Full-Year-Results-Fiscal-Year%202024-25_0.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": "228.588",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": "10.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": "1.054",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "depreciation_amortization",
    "value": "6.973",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": "0.922",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": "0.06",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": "243.873",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": "154.571",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": "22.771",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": "34.237",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": "-11.466",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": "15.516",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "capex_calculated",
    "value": "-12.571",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_calculated",
    "value": "2.945",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": "0.05",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "shares_outstanding",
    "value": "16704144",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "year_end_share_price",
    "value": "5.93",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "market_cap",
    "value": "99.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "equity_ratio_pct",
    "value": "63.38176",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2015",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2015.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2015.json#field_context; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; output/MIKN.SW/MIKN_SW_2015.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": "255.986",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": "12.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": "2.773",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "depreciation_amortization",
    "value": "7.83",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": "2.337",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": "0.14",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": "251.755",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": "156.348",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": "23.479",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": "38.723",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": "-15.244",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": "12.799",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "capex_calculated",
    "value": "-6.842",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_calculated",
    "value": "5.957",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": "0.05",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "shares_outstanding",
    "value": "16701654",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "year_end_share_price",
    "value": "6.1",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "market_cap",
    "value": "101.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "equity_ratio_pct",
    "value": "62.103235",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2016",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mikron_annual_report_2016.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2016.json#field_context; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; output/MIKN.SW/MIKN_SW_2016.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": "248.51",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": "11.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": "1.332",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "depreciation_amortization",
    "value": "7.85",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": "1.156",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": "0.07",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": "265.699",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": "157.345",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": "23.282",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": "42.161",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": "-18.879",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": "15.648",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "capex_calculated",
    "value": "-8.566",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_calculated",
    "value": "7.082",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": "0.05",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "shares_outstanding",
    "value": "16702744",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "year_end_share_price",
    "value": "7.3",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "market_cap",
    "value": "122.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "equity_ratio_pct",
    "value": "59.219267",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2017",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/mi_180309_gb_langversion_2017_en_web.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2017.json#field_context; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; output/MIKN.SW/MIKN_SW_2017.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "314.692",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": "22.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "12.737",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "depreciation_amortization",
    "value": "7.946",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "12.243",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": "0.74",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "289.521",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "164.309",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "10.572",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": "27.567",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": "-16.995",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "20.107",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "capex_calculated",
    "value": "-11.948",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_calculated",
    "value": "8.159",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": "0.2",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "shares_outstanding",
    "value": "16282324",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "year_end_share_price",
    "value": "6.76",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "market_cap",
    "value": "113.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "equity_ratio_pct",
    "value": "56.752015",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2018",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_AnnualReport2018_WEB.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2018.json#field_context; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; output/MIKN.SW/MIKN_SW_2018.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "327.553",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": "22.87",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "13.956",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "depreciation_amortization",
    "value": "8.26",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "8.766",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": "0.54",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "289.512",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "169.22",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "21.59",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "37.992",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "-16.402",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "7.281",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "capex_calculated",
    "value": "-11.311",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_reported",
    "value": "7.229",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_calculated",
    "value": "-4.03",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": "0.06",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "shares_outstanding",
    "value": "16327934",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "year_end_share_price",
    "value": "6.76",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "market_cap",
    "value": "113.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "equity_ratio_pct",
    "value": "58.450082",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2019",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual-Report19_web.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2019.json#field_context; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; output/MIKN.SW/MIKN_SW_2019.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "257.819",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": "-8.876",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "-20.085",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "depreciation_amortization",
    "value": "10.431",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "-22.075",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": "-1.35",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "277.126",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "145.519",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "24.126",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "38.42",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": "-14.294",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "9.175",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "capex_calculated",
    "value": "-15.328",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_reported",
    "value": "-1.825",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_calculated",
    "value": "-6.153",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": "0.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "shares_outstanding",
    "value": "16374869",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "year_end_share_price",
    "value": "5.4",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "market_cap",
    "value": "90.2",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "equity_ratio_pct",
    "value": "52.51005",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2020",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2020_web.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2020.json#field_context; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; output/MIKN.SW/MIKN_SW_2020.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "289.455",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "27.09",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "18.009",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "depreciation_amortization",
    "value": "9.128",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "17.01",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "1.04",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "300.039",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "165.07",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "7.713",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "54.107",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "-46.394",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "50.741",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "capex_calculated",
    "value": "-20.355",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_reported",
    "value": "32.953",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_calculated",
    "value": "30.386",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "0.24",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "shares_outstanding",
    "value": "16439093",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "year_end_share_price",
    "value": "7.7",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "market_cap",
    "value": "128.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "equity_ratio_pct",
    "value": "55.016181",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2021",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-02/Mikron_Annual_Report_2021_web.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2021.json#field_context; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; output/MIKN.SW/MIKN_SW_2021.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "309.442",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "35.476",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "25.75",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "depreciation_amortization",
    "value": "8.615",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "24.201",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "1.47",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "345.922",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "186.022",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "5.575",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "29.203",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "-23.628",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "27.648",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "capex_calculated",
    "value": "-11.29",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_reported",
    "value": "-18.287",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_calculated",
    "value": "16.358",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "0.4",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "shares_outstanding",
    "value": "16538678",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "year_end_share_price",
    "value": "8.8",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "market_cap",
    "value": "147.1",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "equity_ratio_pct",
    "value": "53.775707",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2022",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2023-05/Mikron_Annual_Report_2022.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2022.json#field_context; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; output/MIKN.SW/MIKN_SW_2022.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. The validated APM table source caption is CHF"
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "370.241",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "44.346",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "33.432",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "depreciation_amortization",
    "value": "8.965",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "28.789",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "1.73",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "374.21",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "203.805",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "3.793",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "33.96",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "-30.167",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "10.474",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "capex_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "capex_calculated",
    "value": "-9.007",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_reported",
    "value": "15.999",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_calculated",
    "value": "1.467",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "0.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "shares_outstanding",
    "value": "16546357",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "year_end_share_price",
    "value": "15.3",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "market_cap",
    "value": "255.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "equity_ratio_pct",
    "value": "54.462735",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2023",
    "source_url": "https://www.mikron.com/sites/default/files/financial-calendar/2024-03/MI_240307_GB-23_EN.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2023.json#field_context; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; output/MIKN.SW/MIKN_SW_2023.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "374.064",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "41.272",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "31.941",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "depreciation_amortization",
    "value": "9.397",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "27.876",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "1.68",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "399.117",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "226.186",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "2.775",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "113.289",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "-110.514",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "69.419",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "capex_reported",
    "value": "20.6",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "capex_calculated",
    "value": "-21.263",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_reported",
    "value": "48.865",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_calculated",
    "value": "48.156",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "0.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "shares_outstanding",
    "value": "16662915",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "year_end_share_price",
    "value": "14.4",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "market_cap",
    "value": "240.7",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "equity_ratio_pct",
    "value": "56.671603",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2024",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/S2wsygY5la0zptcASWo8J3K_hzfjJEQwhFSgX5vRlag/1741326868/public/download/MI_AR_2024_Web.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2024.json#field_context; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; output/MIKN.SW/MIKN_SW_2024.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "381.934",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "49.204",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "39.495",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "depreciation_amortization",
    "value": "9.962",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "32.526",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "1.95",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "379.112",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "236.635",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "2.058",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "65.061",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "-63.003",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "12.648",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "capex_reported",
    "value": "24.5",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "capex_calculated",
    "value": "-25.747",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_reported",
    "value": "-11.858",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_calculated",
    "value": "-13.099",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "0.6",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "shares_outstanding",
    "value": "16687644",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "year_end_share_price",
    "value": "20.4",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "market_cap",
    "value": "340.9",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "market_cap",
    "extraction_method": "issuer_disclosure",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "equity_ratio_pct",
    "value": "62.41823",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Mikron Holding AG Annual Report 2025",
    "source_url": "https://prodmikronpull-203ad.kxcdn.com/cdn/ff/MS7NAiu6oOkXcMqwRVzrcZ1kFTluO6S92p2L3CCttNg/1774262997/public/download/Mikron_Annual_Report_2025_Web.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "output/MIKN.SW/MIKN_SW_2025.json#field_context; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; output/MIKN.SW/MIKN_SW_2025.json#supporting_facts; free_cash_flow_calculated = operating_cash_flow + capex_calculated; FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "revenue",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "net_income",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "total_assets",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "total_equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "total_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "cash",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "net_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "operating_cash_flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "capex_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "capex_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "capex_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "free_cash_flow_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "market_cap",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2015",
    "field_name": "equity_ratio_pct",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2015",
    "source_url": null,
    "source_label": "equity_ratio_pct",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "revenue",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "net_income",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "total_assets",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "total_equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "total_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "cash",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "net_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "operating_cash_flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "capex_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "capex_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "capex_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "free_cash_flow_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "market_cap",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2016",
    "field_name": "equity_ratio_pct",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2016",
    "source_url": null,
    "source_label": "equity_ratio_pct",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "revenue",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "net_income",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "total_assets",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "total_equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "total_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "cash",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "net_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "operating_cash_flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "capex_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "capex_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "capex_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "free_cash_flow_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "market_cap",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2017",
    "field_name": "equity_ratio_pct",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2017",
    "source_url": null,
    "source_label": "equity_ratio_pct",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "257.027",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Net sales from goods and services",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=4; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": "28.614",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Operating result + depreciation + amortisation",
    "extraction_method": "calculation",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=4; formula=22.058 + 6.106 + 0.450 = 28.614; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "22.058",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Operating result",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=4; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "depreciation_amortization",
    "value": "6.556",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Depreciation on tangible fixed assets + Amortisation on intangible assets",
    "extraction_method": "calculation",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=4; formula=6.106 + 0.450 = 6.556; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "14.232",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Net profit",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=4; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": null,
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "235.035",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Total assets",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=2; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "120.261",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Total equity",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=3; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "28.330",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Short-term + subordinated shareholder + other long-term financial liabilities",
    "extraction_method": "calculation",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=3; formula=22.035 + 0.000 + 6.295 = 28.330; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": "8.632",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Cash and cash equivalents",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=2; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": "19.698",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Total debt - cash and cash equivalents",
    "extraction_method": "calculation",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=2-3; formula=28.330 - 8.632 = 19.698; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "6.409",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Cash flow from operating activities",
    "extraction_method": "source_extraction",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=5; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "capex_calculated",
    "value": "-6.233",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Tangible and intangible investment outflows",
    "extraction_method": "calculation",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=5; formula=-5.463 + -0.770 = -6.233; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_calculated",
    "value": "0.176",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Operating cash flow + calculated CAPEX",
    "extraction_method": "calculation",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=5; formula=6.409 + -6.233 = 0.176; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2018",
    "field_name": "equity_ratio_pct",
    "value": "51.17",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Consolidated Financial Statements FY2018",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/CONSOLIDATED_FINANCIAL_STATEMENTS_31_March_2018.pdf",
    "source_label": "Total equity / total assets",
    "extraction_method": "calculation",
    "notes": "Official consolidated FY2018 statement; source_pdf_page=2-3; formula=120.261 / 235.035 * 100 = 51.17 after ROUND_HALF_UP; accounting_standard=not_stated_in_source_document; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "278.214",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": "36.353",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "29.979",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "depreciation_amortization",
    "value": "6.374",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "19.216",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": "2.20",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "255.372",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "162.968",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "6.457",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; total_debt_formula=1.735 + 4.722 = 6.457; evidence_closeout_classification=calculated_from_verified_statutory_inputs"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "28.695",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "-22.238",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "27.587",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "capex_calculated",
    "value": "-7.768",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; capex_calculated_formula=-7.268 + -0.500 = -7.768"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_reported",
    "value": "22.000",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_reported_basis=issuer APM: 27.587 + -5.587 = 22.000"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_calculated",
    "value": "19.819",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_calculated_formula=27.587 + -7.768 = 19.819"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": "1.00",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_per_share_basis=reported_board_proposal; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "shares_outstanding",
    "value": "8840000",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; shares_outstanding_basis=8,840,000 issued - 0 treasury"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2019",
    "field_name": "equity_ratio_pct",
    "value": "63.82",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2019",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2018_19.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=33; 71-74; 94; 119; 127; 130; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; equity_ratio_formula=162.968 / 255.372 * 100 = 63.82%"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "212.093",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": "-12.942",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "-18.776",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "depreciation_amortization",
    "value": "5.834",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "-25.356",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": "-2.87",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "244.896",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "131.569",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "30.060",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; total_debt_formula=27.077 + 2.983 = 30.060; evidence_closeout_classification=calculated_from_verified_statutory_inputs"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "38.744",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": "-8.684",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "-2.222",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "capex_calculated",
    "value": "-5.630",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; capex_calculated_formula=-5.393 + -0.237 = -5.630"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_reported",
    "value": "-6.472",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_reported_basis=issuer APM: -2.222 + -4.250 = -6.472"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_calculated",
    "value": "-7.852",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_calculated_formula=-2.222 + -5.630 = -7.852"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": "0.00",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_per_share_basis=reported_board_proposal"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "shares_outstanding",
    "value": "8840000",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; shares_outstanding_basis=8,840,000 issued - 0 treasury"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2020",
    "field_name": "equity_ratio_pct",
    "value": "53.72",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2020",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2019_20.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 134; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; equity_ratio_formula=131.569 / 244.896 * 100 = 53.72%"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "158.719",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "-6.560",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "-11.562",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "depreciation_amortization",
    "value": "5.002",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "-7.292",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "-0.82",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "216.941",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "120.527",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "7.048",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; total_debt_formula=5.343 + 1.705 = 7.048; evidence_closeout_classification=calculated_from_verified_statutory_inputs"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "22.577",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "-15.529",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "7.617",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "capex_calculated",
    "value": "-3.732",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; capex_calculated_formula=-3.589 + -0.143 = -3.732"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_reported",
    "value": "7.350",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_reported_basis=issuer APM: 7.617 + -0.267 = 7.350"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_calculated",
    "value": "3.885",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_calculated_formula=7.617 + -3.732 = 3.885"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "0.00",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_per_share_basis=reported_board_proposal"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "shares_outstanding",
    "value": "8840000",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; shares_outstanding_basis=8,840,000 issued - 0 treasury"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2021",
    "field_name": "equity_ratio_pct",
    "value": "55.56",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2021",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2020_21_en.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; equity_ratio_formula=120.527 / 216.941 * 100 = 55.56%"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "158.608",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "-11.112",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "-15.675",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "depreciation_amortization",
    "value": "4.563",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "-21.677",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "-2.45",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "273.562",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "104.723",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "47.831",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; total_debt_formula=40.091 + 7.740 = 47.831; evidence_closeout_classification=calculated_from_verified_statutory_inputs"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "7.720",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "40.111",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "-54.537",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "capex_calculated",
    "value": "-11.575",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; capex_calculated_formula=-11.441 + -0.134 = -11.575"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_reported",
    "value": "-55.626",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_reported_basis=issuer APM: -54.537 + -1.089 = -55.626"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_calculated",
    "value": "-66.112",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_calculated_formula=-54.537 + -11.575 = -66.112"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "0.00",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_per_share_basis=reported_board_proposal"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "shares_outstanding",
    "value": "8840000",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; shares_outstanding_basis=8,840,000 issued - 0 treasury"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2022",
    "field_name": "equity_ratio_pct",
    "value": "38.28",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2022",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2021_22_en.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=37; 77-80; 101; 125; 133; 135; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; equity_ratio_formula=104.723 / 273.562 * 100 = 38.28%"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "308.961",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "28.113",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "23.790",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "depreciation_amortization",
    "value": "4.323",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "20.755",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "2.35",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "284.444",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "126.609",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "50.480",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; total_debt_formula=31.964 + 18.516 = 50.480; evidence_closeout_classification=calculated_from_verified_statutory_inputs"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "8.718",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "41.762",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "15.703",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "capex_calculated",
    "value": "-18.318",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; capex_calculated_formula=-18.048 + -0.270 = -18.318"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_reported",
    "value": "-1.877",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_reported_basis=issuer APM: 15.703 + -17.580 = -1.877"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_calculated",
    "value": "-2.615",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_calculated_formula=15.703 + -18.318 = -2.615"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "0.40",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_per_share_basis=reported_board_proposal; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "shares_outstanding",
    "value": "8840000",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; shares_outstanding_basis=8,840,000 issued - 0 treasury"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2023",
    "field_name": "equity_ratio_pct",
    "value": "44.51",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2023",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2022_23_en_final.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=35; 75-78; 99; 123; 131; 133; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; equity_ratio_formula=126.609 / 284.444 * 100 = 44.51%"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "303.497",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "30.207",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "25.067",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "depreciation_amortization",
    "value": "5.140",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "17.205",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "1.95",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "296.124",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "140.752",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "43.788",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; total_debt_formula=30.392 + 13.396 = 43.788; evidence_closeout_classification=calculated_from_verified_statutory_inputs"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "16.506",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "27.282",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "23.486",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "capex_calculated",
    "value": "-8.286",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; capex_calculated_formula=-8.135 + -0.151 = -8.286"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_reported",
    "value": "16.172",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_reported_basis=issuer APM reports 16.172; displayed 23.486 + -7.315 = 16.171 due to documented displayed-value rounding"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_calculated",
    "value": "15.200",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_calculated_formula=23.486 + -8.286 = 15.200"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "0.50",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_per_share_basis=reported_board_proposal; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "shares_outstanding",
    "value": "8840000",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; shares_outstanding_basis=8,840,000 issued - 0 treasury"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2024",
    "field_name": "equity_ratio_pct",
    "value": "47.53",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2024",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2023_24_en_final.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved; source_pages=35; 119-124; 143; 167; 175-177; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; equity_ratio_formula=140.752 / 296.124 * 100 = 47.53%"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "309.069",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "21.841",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "16.216",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "depreciation_amortization",
    "value": "5.625",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "9.985",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "1.13",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "280.089",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "143.373",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "41.622",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; total_debt_formula=30.089 + 11.533 = 41.622; evidence_closeout_classification=calculated_from_verified_statutory_inputs"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "16.008",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "25.614",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "18.970",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "capex_calculated",
    "value": "-9.024",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; capex_calculated_formula=-8.537 + -0.487 = -9.024"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_reported",
    "value": "6.494",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_reported_basis=issuer APM: 18.970 + -12.476 = 6.494"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_calculated",
    "value": "9.946",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_calculated_formula=18.970 + -9.024 = 9.946"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "0.50",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_per_share_basis=reported_board_proposal; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "shares_outstanding",
    "value": "8840000",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; shares_outstanding_basis=8,840,000 issued - 0 treasury"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2025",
    "field_name": "equity_ratio_pct",
    "value": "51.19",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2025",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2024_25_final.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; source_pages=7; 34-35; 127-132; 151; 175; 181-183; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; equity_ratio_formula=143.373 / 280.089 * 100 = 51.19%"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "revenue",
    "value": "285.390",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "ebitda",
    "value": "16.094",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "ebit",
    "value": "10.262",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "depreciation_amortization",
    "value": "5.832",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "net_income",
    "value": "5.793",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "eps",
    "value": "0.66",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "total_assets",
    "value": "290.497",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "total_equity",
    "value": "141.556",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "total_debt",
    "value": "53.650",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "total_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; total_debt_formula=44.863 + 8.787 = 53.650"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "cash",
    "value": "24.848",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "net_debt",
    "value": "28.802",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; net_debt_formula=53.650 - 24.848 = 28.802"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "operating_cash_flow",
    "value": "9.810",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "capex_calculated",
    "value": "-8.573",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; capex_calculated_formula=-7.258 + -1.315 = -8.573"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "free_cash_flow_reported",
    "value": "2.689",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_reported_basis=issuer APM: 9.810 + -7.121 = 2.689"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "free_cash_flow_calculated",
    "value": "1.237",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; free_cash_flow_calculated_formula=9.810 + -8.573 = 1.237"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "dividend_per_share",
    "value": "0.00",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; dividend_payout_ratio blank: fx_required because dividend_per_share uses market currency CHF/share while eps uses reporting currency EUR/share; no FX rate was invented or applied.; dividend_per_share_basis=reported_board_proposal_explicit_zero"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "shares_outstanding",
    "value": "8840000",
    "currency": null,
    "unit": "shares",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; shares_outstanding_basis=8,840,000 issued - 0 treasury"
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "fiscal_year": "2026",
    "field_name": "equity_ratio_pct",
    "value": "48.73",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Klingelnberg AG Annual Report 2026",
    "source_url": "https://klingelnberg.com/fileadmin/Investors/Annual_Report_2025_26_en.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.; source_pages=35; 127-131; 151; 177; 185; 187; consolidated_scope=KLINGELNBERG Group; provenance_status=validated_same_year_current_column; equity_ratio_formula=141.556 / 290.497 * 100 = 48.73%"
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "revenue",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "net_income",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "total_assets",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "total_equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "total_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "cash",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "net_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "operating_cash_flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "capex_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "capex_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "capex_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "free_cash_flow_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": null,
    "unit": "/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": null,
    "unit": "/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "market_cap",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "equity_ratio_pct",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2015 source unavailable",
    "source_url": null,
    "source_label": "equity_ratio_pct",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "revenue",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "net_income",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "total_assets",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "total_equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "total_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "cash",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "net_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "operating_cash_flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "capex_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "capex_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "capex_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "free_cash_flow_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": null,
    "unit": "/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": null,
    "unit": "/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "market_cap",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "equity_ratio_pct",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2016 source unavailable",
    "source_url": null,
    "source_label": "equity_ratio_pct",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "revenue",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "net_income",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "total_assets",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "total_equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "total_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "cash",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "net_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "operating_cash_flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "capex_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "capex_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "capex_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "free_cash_flow_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": null,
    "unit": "/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": null,
    "unit": "/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "market_cap",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "equity_ratio_pct",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2017 source unavailable",
    "source_url": null,
    "source_label": "equity_ratio_pct",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "revenue",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "ebit",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "net_income",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "total_assets",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "total_equity",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "total_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "cash",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "net_debt",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "operating_cash_flow",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "capex_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "capex_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "capex_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_calculated",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "free_cash_flow_calculated",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": null,
    "unit": "/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": null,
    "unit": "/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "market_cap",
    "value": null,
    "currency": null,
    "unit": null,
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "equity_ratio_pct",
    "value": null,
    "currency": null,
    "unit": "%",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG FY2018 source unavailable",
    "source_url": null,
    "source_label": "equity_ratio_pct",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "202.613",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": "49.357",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "33.549",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "depreciation_amortization",
    "value": "15.808",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "25.737",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": null,
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "305.142",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "149.416",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "64.204",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "17.508",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "46.696",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "55.600",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "capex_calculated",
    "value": "-19.705",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_calculated",
    "value": "35.895",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "market_cap",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "equity_ratio_pct",
    "value": "48.97",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2019",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2019.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "223.033",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": "61.923",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "44.378",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "depreciation_amortization",
    "value": "17.545",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "31.335",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": null,
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "eps",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "375.975",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "177.660",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "64.329",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "17.208",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": "47.121",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "49.740",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "capex_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "capex_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "capex_calculated",
    "value": "-43.201",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_calculated",
    "value": "6.539",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "market_cap",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "equity_ratio_pct",
    "value": "47.25",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2020",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPL_IASB-FS-2020.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "282.126",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "84.848",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "64.165",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "depreciation_amortization",
    "value": "20.683",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "47.258",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "1.47",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate.; dividend_payout_ratio blank: fx_required because dividend_per_share uses CHF/share while eps uses EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "595.038",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "421.173",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "29.452",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "136.303",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "-106.851",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "57.352",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "capex_reported",
    "value": "76.652",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "capex_calculated",
    "value": "-77.708",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_reported",
    "value": "-20.356",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_calculated",
    "value": "-20.356",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "0.30",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate.; dividend_payout_ratio blank: fx_required because dividend_per_share uses CHF/share while eps uses EUR/share; no FX rate was invented or applied."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "market_cap",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "equity_ratio_pct",
    "value": "70.78",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2021",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/03/PPG_Annual_Report_2021.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "280.978",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "38.670",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "12.607",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "depreciation_amortization",
    "value": "26.063",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "7.767",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "0.24",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "575.782",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "421.677",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "31.724",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "37.528",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "-5.804",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "5.460",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "capex_reported",
    "value": "82.985",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "capex_calculated",
    "value": "-78.764",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_reported",
    "value": "-73.304",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_calculated",
    "value": "-73.304",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "0.00",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "market_cap",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "equity_ratio_pct",
    "value": "73.24",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2022",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2022.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "320.372",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "-5.999",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "-36.468",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "depreciation_amortization",
    "value": "30.469",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "-51.440",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "-1.56",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "689.088",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "381.225",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "124.782",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "95.706",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "29.076",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "36.485",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "capex_reported",
    "value": "54.890",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "capex_calculated",
    "value": "-56.733",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_reported",
    "value": "-20.248",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_calculated",
    "value": "-20.248",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "0.00",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "market_cap",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "equity_ratio_pct",
    "value": "55.32",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2023",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual-Report-2023.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "336.792",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "25.350",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "-7.364",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "depreciation_amortization",
    "value": "32.714",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "-19.564",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "-0.59",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "756.576",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "357.244",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "104.891",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "68.277",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "36.614",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "89.399",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "capex_reported",
    "value": "87.839",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "capex_calculated",
    "value": "-86.968",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_reported",
    "value": "2.431",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_calculated",
    "value": "2.431",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "0.00",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "market_cap",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "equity_ratio_pct",
    "value": "47.22",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2024",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/Annual_report_2024.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "389.327",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "46.755",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "8.689",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "depreciation_amortization",
    "value": "38.066",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "-21.169",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "-0.64",
    "currency": "EUR",
    "unit": "EUR/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "825.959",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "340.598",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "141.361",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "74.589",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "66.772",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "77.510",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "capex_reported",
    "value": "109.978",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "capex_calculated",
    "value": "-108.905",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_reported",
    "value": "-31.395",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_calculated",
    "value": "-31.395",
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "0.00",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "market_cap",
    "value": null,
    "currency": "EUR",
    "unit": "EUR_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "equity_ratio_pct",
    "value": "41.24",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "PolyPeptide Group AG Annual Report 2025",
    "source_url": "https://www.polypeptide.com/wp-content/uploads/2022/09/PolyPeptide_Annual_Report_2025.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "revenue",
    "value": "3803.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "ebitda",
    "value": "780.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "ebit",
    "value": "428.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "depreciation_amortization",
    "value": "-300.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "net_income",
    "value": "277.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "eps",
    "value": "5.3",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_assets",
    "value": "6248.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_equity",
    "value": "2135.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "total_debt",
    "value": "1938.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "cash",
    "value": "277.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "net_debt",
    "value": "1661",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "operating_cash_flow",
    "value": "741.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "capex_reported",
    "value": "264.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "capex_calculated",
    "value": "-264.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_reported",
    "value": "667.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "free_cash_flow_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "free_cash_flow_calculated",
    "value": "477.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "dividend_per_share",
    "value": "2.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2015",
    "field_name": "equity_ratio_pct",
    "value": "34.17",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2015",
    "source_url": "https://www.lonza.com/investor-relations/~/media/8827CE4ADFED43B0AD1D50569BD75B69.ashx",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "revenue",
    "value": "4132.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "ebitda",
    "value": "848.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "ebit",
    "value": "486.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "depreciation_amortization",
    "value": "-307.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "net_income",
    "value": "301.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "eps",
    "value": "5.73",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_assets",
    "value": "6828.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_equity",
    "value": "2355.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "total_debt",
    "value": "1860.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "cash",
    "value": "274.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "net_debt",
    "value": "1586",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "operating_cash_flow",
    "value": "752.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "capex_reported",
    "value": "366.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "capex_calculated",
    "value": "-366.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "free_cash_flow_calculated",
    "value": "386.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "dividend_per_share",
    "value": "2.75",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2016",
    "field_name": "equity_ratio_pct",
    "value": "34.49",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2016",
    "source_url": "https://www.lonza.com/investor-relations/~/media/900B76CD8A6248B1BFAD99C52A9390AE.ashx",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "revenue",
    "value": "5105.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "ebitda",
    "value": "1153.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "ebit",
    "value": "723.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "depreciation_amortization",
    "value": "-411.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "net_income",
    "value": "728.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "eps",
    "value": "10.7",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_assets",
    "value": "13790.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_equity",
    "value": "6253.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "total_debt",
    "value": "4246.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "cash",
    "value": "479.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "net_debt",
    "value": "3767",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "operating_cash_flow",
    "value": "863.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "capex_reported",
    "value": "451.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "capex_calculated",
    "value": "-451.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "free_cash_flow_calculated",
    "value": "412.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "dividend_per_share",
    "value": "2.75",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2017",
    "field_name": "equity_ratio_pct",
    "value": "45.34",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2017",
    "source_url": "https://www.lonza.com/investor-relations/~/media/482F66BC54D748608A2540ACECB09A7C.ashx",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "revenue",
    "value": "5542.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "ebitda",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "ebitda",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "ebit",
    "value": "842.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "depreciation_amortization",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "depreciation_amortization",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "net_income",
    "value": "563.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "eps",
    "value": "7.51",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_assets",
    "value": "13921.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_equity",
    "value": "6290.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "total_debt",
    "value": "4062.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "cash",
    "value": "461.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "net_debt",
    "value": "3601",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "operating_cash_flow",
    "value": "1082.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "capex_reported",
    "value": "575.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "capex_calculated",
    "value": "-575.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "free_cash_flow_calculated",
    "value": "507.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "dividend_per_share",
    "value": "2.75",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2018",
    "field_name": "equity_ratio_pct",
    "value": "45.18",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2018",
    "source_url": "https://www.lonza.com/investor-relations/~/media/BF09426D1194466A9F1AF20BA0C30149.ashx",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "revenue",
    "value": "5920.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "ebitda",
    "value": "1525.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "ebit",
    "value": "972.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "depreciation_amortization",
    "value": "-544.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "net_income",
    "value": "646.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "eps",
    "value": "8.7",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_assets",
    "value": "13841.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_equity",
    "value": "6565.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "total_debt",
    "value": "3540.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "cash",
    "value": "505.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "net_debt",
    "value": "3035",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "operating_cash_flow",
    "value": "986.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "capex_reported",
    "value": "786.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "capex_calculated",
    "value": "-786.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "free_cash_flow_calculated",
    "value": "200.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "dividend_per_share",
    "value": "2.75",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2019",
    "field_name": "equity_ratio_pct",
    "value": "47.43",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2019",
    "source_url": "https://www.lonza.com/investor-relations/-/media/CF4F40C6AD9045228FBD4A45D6A00431.ashx",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "revenue",
    "value": "4508.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "ebitda",
    "value": "1378.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "ebit",
    "value": "901.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "depreciation_amortization",
    "value": "-453.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "net_income",
    "value": "871.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "eps",
    "value": "11.68",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_assets",
    "value": "14429.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_equity",
    "value": "6884.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "total_debt",
    "value": "3580.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "cash",
    "value": "495.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "net_debt",
    "value": "3085",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "operating_cash_flow",
    "value": "1130.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "capex_reported",
    "value": "889.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "capex_calculated",
    "value": "-973.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "free_cash_flow_calculated",
    "value": "157.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "dividend_per_share",
    "value": "2.75",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2020",
    "field_name": "equity_ratio_pct",
    "value": "47.71",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2020",
    "source_url": "https://www.lonza.com/investor-relations/-/media/350212F619FD4ED28B8FD23FB9A692DD.ashx",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "revenue",
    "value": "5409.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "ebitda",
    "value": "1365.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "ebit",
    "value": "851.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "depreciation_amortization",
    "value": "-522.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "net_income",
    "value": "2947.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "eps",
    "value": "39.65",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_assets",
    "value": "16459.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_equity",
    "value": "9823.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "total_debt",
    "value": "2403.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "cash",
    "value": "1582.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "net_debt",
    "value": "821",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "operating_cash_flow",
    "value": "1217.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "capex_reported",
    "value": "1299.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "capex_calculated",
    "value": "-1341.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "free_cash_flow_calculated",
    "value": "-124.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "dividend_per_share",
    "value": "3.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2021",
    "field_name": "equity_ratio_pct",
    "value": "59.68",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2021",
    "source_url": "https://www.lonza.com/investor-relations/-/media/F40C2A0B78E74B328C640C8750272F94.ashx",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "revenue",
    "value": "6223.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "ebitda",
    "value": "2139.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "ebit",
    "value": "1541.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "depreciation_amortization",
    "value": "-596.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "net_income",
    "value": "1218.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "eps",
    "value": "16.37",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_assets",
    "value": "17356.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_equity",
    "value": "10665.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "total_debt",
    "value": "2232.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "cash",
    "value": "1339.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "net_debt",
    "value": "893",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "operating_cash_flow",
    "value": "1020.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "capex_reported",
    "value": "1872.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "capex_calculated",
    "value": "-1872.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "free_cash_flow_calculated",
    "value": "-852.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "dividend_per_share",
    "value": "3.5",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2022",
    "field_name": "equity_ratio_pct",
    "value": "61.45",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2022",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EF8464F82F5A47EC8E3F56B84C4566C4.ashx",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "revenue",
    "value": "6717.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "ebitda",
    "value": "1940.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "ebit",
    "value": "880.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "depreciation_amortization",
    "value": "-621.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "net_income",
    "value": "655.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "eps",
    "value": "8.88",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_assets",
    "value": "16848.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_equity",
    "value": "9512.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "total_debt",
    "value": "2801.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "cash",
    "value": "1468.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "net_debt",
    "value": "1333",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "operating_cash_flow",
    "value": "1388.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "capex_reported",
    "value": "1682.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "capex_calculated",
    "value": "-1682.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "free_cash_flow_calculated",
    "value": "-294.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "dividend_per_share",
    "value": "4.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2023",
    "field_name": "equity_ratio_pct",
    "value": "56.46",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2023",
    "source_url": "https://www.lonza.com/investor-relations/-/media/Lonza/Lonzacom/investor-relations/Financial%20Reports/20240614_Annual_Report",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "revenue",
    "value": "6574.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "ebitda",
    "value": "1695.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "ebit",
    "value": "964.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "depreciation_amortization",
    "value": "-647.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "net_income",
    "value": "637.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "eps",
    "value": "8.93",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_assets",
    "value": "19733.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_equity",
    "value": "9388.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "total_debt",
    "value": "4710.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "cash",
    "value": "1111.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "net_debt",
    "value": "3599",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "operating_cash_flow",
    "value": "1274.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "capex_reported",
    "value": "1417.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "capex_calculated",
    "value": "-1417.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "free_cash_flow_calculated",
    "value": "-143.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "dividend_per_share",
    "value": "4.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2024",
    "field_name": "equity_ratio_pct",
    "value": "47.58",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2024",
    "source_url": "https://www.lonza.com/investor-relations/-/media/EADB5E271BDC4B1A808DA9E80CB2C0B6.ashx",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "revenue",
    "value": "6531.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "revenue",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "ebitda",
    "value": "1970.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "ebitda",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "ebit",
    "value": "1239.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "ebit",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "depreciation_amortization",
    "value": "-646.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "depreciation_amortization",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "net_income",
    "value": "-275.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "net_income",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "eps",
    "value": "-3.93",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "eps",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_assets",
    "value": "17907.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "total_assets",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_equity",
    "value": "7966.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "total_equity",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "total_debt",
    "value": "4185.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "total_debt",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "cash",
    "value": "719.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "cash",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "net_debt",
    "value": "3466",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "net_debt",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "operating_cash_flow",
    "value": "1156.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "operating_cash_flow",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "capex_reported",
    "value": "1373.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "capex_reported",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "capex_calculated",
    "value": "-1373.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "capex_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_reported",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "free_cash_flow_reported",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "free_cash_flow_calculated",
    "value": "-217.0",
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "free_cash_flow_calculated",
    "extraction_method": "calculation",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "dividend_per_share",
    "value": "5.0",
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "reported",
    "quality_status": "verified",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "dividend_per_share",
    "extraction_method": "source_extraction",
    "notes": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "shares_outstanding",
    "value": null,
    "currency": null,
    "unit": "shares",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "shares_outstanding",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "year_end_share_price",
    "value": null,
    "currency": "CHF",
    "unit": "CHF/share",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "year_end_share_price",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "market_cap",
    "value": null,
    "currency": "CHF",
    "unit": "CHF_millions",
    "value_status": "missing",
    "quality_status": "documented_limitation",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "market_cap",
    "extraction_method": null,
    "notes": "Documented-missing public placeholder; no value is published for this field or period."
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "fiscal_year": "2025",
    "field_name": "equity_ratio_pct",
    "value": "44.49",
    "currency": null,
    "unit": "%",
    "value_status": "calculated",
    "quality_status": "calculated_from_verified_inputs",
    "source_report": "Lonza Group Ltd Annual Report 2025",
    "source_url": "https://www.lonza.com/annualreport/2025/documents/LONZA_AR_2025_SCREEN_FULL.pdf",
    "source_label": "equity_ratio_pct",
    "extraction_method": "calculation",
    "notes": null
  }
]