{
 "schema": "annalist.findings/0.1",
 "company": "halma",
 "snapshot": "FY2026_d069cf0d",
 "as_of": {
  "period": "FY2026",
  "period_end": "2026-03-31",
  "release_date": null,
  "indexed": "2026-06-25"
 },
 "findings_version": "0.4",
 "conventions": {
  "ledger": "Append-only: records are never changed or removed; seq gives the order of writing. A thread is one claim of one rule, written <rule>/<claim>.",
  "strength": "Claim polarity times measure. A thread is Strengthened or Weakened when its strength moves by more than the band of its rule, otherwise Confirmed.",
  "states": {
   "New": "The finding is stated for the first time, or again after it was retired.",
   "Confirmed": "The finding still holds and its measure moved by no more than the band of its rule.",
   "Strengthened": "The finding still holds and its measure moved further in the direction the finding states.",
   "Weakened": "The finding still holds and its measure moved back towards the opposite direction.",
   "Retired": "The finding no longer holds: its rule now states another claim, or no longer applies."
  },
  "changes": {
   "initial": "The first record of the rule for the company.",
   "data update": "A later period, from a new report.",
   "restatement": "The same period with different figures, after the company reported them differently.",
   "methodology": "A new method version of the rule.",
   "wording": "A new wording version of the rule, with the same method.",
   "correction": "The same period with different figures after Annalist corrected how it reads the filings; the reason names the correction, and config/corrections.toml lists the earlier records it concerns."
  },
  "basis": {
   "recorded": "Recorded from the snapshot named, after its publication.",
   "reconstructed": "Reconstructed from the figures of the snapshot named, as at the end of the period shown, when the ledger was opened. Figures are as later reported, so restated figures replace the original ones."
  },
  "claims": {
   "higher": "the measure is above its value a year earlier",
   "lower": "the measure is below its value a year earlier",
   "unchanged": "the measure is within rounding of its value a year earlier",
   "stated": "the figure is stated without a comparison",
   "profit_after_loss": "a profit follows a loss in the same period a year earlier",
   "loss": "the latest period shows a loss",
   "positive": "the amount is positive",
   "negative": "the amount is negative",
   "net_debt": "total debt exceeds cash and short-term investments",
   "net_cash": "cash and short-term investments exceed total debt",
   "ahead": "the share of the forecast reached exceeds the share of the year elapsed",
   "behind": "the share of the forecast reached is below the share of the year elapsed",
   "in_line": "the share of the forecast reached equals the share of the year elapsed, within rounding",
   "minimal": "the measure is within the minimal band of the S&P benchmark table",
   "modest": "the measure is within the modest band of the S&P benchmark table",
   "intermediate": "the measure is within the intermediate band of the S&P benchmark table",
   "significant": "the measure is within the significant band of the S&P benchmark table",
   "aggressive": "the measure is within the aggressive band of the S&P benchmark table",
   "highly_leveraged": "the measure is within the highly leveraged band of the S&P benchmark table",
   "covered": "the sources of cash cover the uses",
   "shortfall": "the sources of cash fall short of the uses",
   "cash_backed": "operating cash flow exceeds net income",
   "accrual_led": "net income exceeds operating cash flow",
   "safe_zone": "the score is above the safe threshold of the model",
   "grey_zone": "the score is between the thresholds of the model",
   "distress_zone": "the score is below the distress threshold of the model",
   "below_threshold": "the score is below the threshold of the model",
   "above_threshold": "the score is above the threshold of the model",
   "high_score": "7 or more of the 9 signals are met",
   "middle_score": "4 to 6 of the 9 signals are met",
   "low_score": "3 or fewer of the 9 signals are met"
  }
 },
 "rules": {
  "corp.altman_zone": {
   "version": "1.0",
   "module": "scores",
   "title": "Altman Z'' zone",
   "measure": "Altman Z'' score for the latest fiscal year",
   "band": "0.25 points"
  },
  "corp.beneish_threshold": {
   "version": "1.0",
   "module": "scores",
   "title": "Beneish M-score against its threshold",
   "measure": "Beneish M-score for the latest fiscal year",
   "band": "0.1 points"
  },
  "corp.cash_backing": {
   "version": "2.0",
   "module": "quality",
   "title": "Cash backing of earnings",
   "measure": "net income attributable to the company less operating cash flow, over average total assets, per cent, over 4 quarters or for a fiscal year, whichever ends later",
   "band": "0.5 percentage points"
  },
  "corp.free_cash_flow_ttm": {
   "version": "1.1",
   "title": "Free cash flow",
   "measure": "free cash flow over the last 4 quarters, in the reporting currency",
   "band": "5% of the earlier amount"
  },
  "corp.liquidity_cover": {
   "version": "3.0",
   "module": "liquidity",
   "title": "Liquidity cover",
   "measure": "cash, short-term investments and operating cash flow over debt due within 12 months, capital expenditure and dividends, times, over 4 quarters or for a fiscal year, whichever ends later; debt due within 12 months is the larger of the maturity schedule and the current portion of long-term debt; a value that ends more than 15 months before the latest quarter end does not count",
   "band": "10% of the earlier cover"
  },
  "corp.net_debt": {
   "version": "1.1",
   "title": "Net debt or net cash",
   "measure": "total debt less cash and short-term investments at the quarter end, in the reporting currency",
   "band": "5% of the earlier amount"
  },
  "corp.net_income_fy": {
   "version": "1.0",
   "title": "Net income against the previous fiscal year",
   "measure": "growth of net income attributable to the company for the fiscal year against the previous fiscal year, per cent; where either year shows a loss, the net income of the latest fiscal year",
   "band": "1.0 percentage point for growth; 5% of the earlier amount for amounts"
  },
  "corp.operating_margin_ttm": {
   "version": "1.1",
   "title": "Operating margin against a year earlier",
   "measure": "change of the operating margin over the last 4 quarters against a year earlier, percentage points",
   "band": "0.2 percentage points"
  },
  "corp.piotroski_score": {
   "version": "1.0",
   "module": "scores",
   "title": "Piotroski F-score",
   "measure": "Piotroski F-score for the latest fiscal year, of 9",
   "band": "less than 1 point"
  },
  "corp.revenue_fy": {
   "version": "1.0",
   "title": "Revenue against the previous fiscal year",
   "measure": "growth of revenue for the fiscal year against the previous fiscal year, per cent",
   "band": "1.0 percentage point"
  },
  "corp.roe_ttm": {
   "version": "1.1",
   "title": "Return on equity against a year earlier",
   "measure": "change of return on equity over the last 4 quarters against a year earlier, percentage points",
   "band": "0.5 percentage points"
  }
 },
 "corrections": [],
 "threads": {
  "corp.revenue_fy/higher": {
   "rule": "corp.revenue_fy",
   "claim": "higher",
   "state": "Strengthened",
   "since": "FY2024",
   "active": true,
   "records": [
    1,
    12,
    23
   ]
  },
  "corp.net_income_fy/higher": {
   "rule": "corp.net_income_fy",
   "claim": "higher",
   "state": "Strengthened",
   "since": "FY2024",
   "active": true,
   "records": [
    2,
    13,
    24
   ]
  },
  "corp.operating_margin_ttm/higher": {
   "rule": "corp.operating_margin_ttm",
   "claim": "higher",
   "state": "Strengthened",
   "since": "FY2024",
   "active": true,
   "records": [
    3,
    14,
    25
   ]
  },
  "corp.roe_ttm/higher": {
   "rule": "corp.roe_ttm",
   "claim": "higher",
   "state": "Strengthened",
   "since": "FY2024",
   "active": true,
   "records": [
    4,
    15,
    26
   ]
  },
  "corp.free_cash_flow_ttm/positive": {
   "rule": "corp.free_cash_flow_ttm",
   "claim": "positive",
   "state": "Weakened",
   "since": "FY2024",
   "active": true,
   "records": [
    5,
    16,
    27
   ]
  },
  "corp.net_debt/net_debt": {
   "rule": "corp.net_debt",
   "claim": "net_debt",
   "state": "Strengthened",
   "since": "FY2024",
   "active": true,
   "records": [
    6,
    17,
    28
   ]
  },
  "corp.liquidity_cover/covered": {
   "rule": "corp.liquidity_cover",
   "claim": "covered",
   "state": "Weakened",
   "since": "FY2024",
   "active": true,
   "records": [
    7,
    18,
    29
   ]
  },
  "corp.cash_backing/cash_backed": {
   "rule": "corp.cash_backing",
   "claim": "cash_backed",
   "state": "Weakened",
   "since": "FY2024",
   "active": true,
   "records": [
    8,
    19,
    30
   ]
  },
  "corp.altman_zone/safe_zone": {
   "rule": "corp.altman_zone",
   "claim": "safe_zone",
   "state": "Confirmed",
   "since": "FY2024",
   "active": true,
   "records": [
    9,
    20,
    31
   ]
  },
  "corp.beneish_threshold/below_threshold": {
   "rule": "corp.beneish_threshold",
   "claim": "below_threshold",
   "state": "New",
   "since": "FY2024",
   "active": true,
   "records": [
    10
   ]
  },
  "corp.piotroski_score/middle_score": {
   "rule": "corp.piotroski_score",
   "claim": "middle_score",
   "state": "Retired",
   "since": "FY2024",
   "active": false,
   "records": [
    11,
    21
   ]
  },
  "corp.piotroski_score/high_score": {
   "rule": "corp.piotroski_score",
   "claim": "high_score",
   "state": "Confirmed",
   "since": "FY2025",
   "active": true,
   "records": [
    22,
    32
   ]
  }
 },
 "records": [
  {
   "seq": 1,
   "company": "halma",
   "thread": "corp.revenue_fy/higher",
   "rule": "corp.revenue_fy",
   "rule_version": "1.0",
   "claim": "higher",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": 9.78519,
    "unit": "%"
   },
   "band": [
    "abs",
    1.0
   ],
   "strength": 9.78519,
   "text": "Revenue for the fiscal year ended 31 March 2024 was £2.0 billion, 9.8% higher than in the previous fiscal year.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "pl_annual/FY2024/revenue",
     "value": 2034100000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2025-03-31-0"
     ]
    },
    {
     "ref": "pl_annual/FY2023/revenue",
     "value": 1852800000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2024-03-31-0"
     ]
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 2,
   "company": "halma",
   "thread": "corp.net_income_fy/higher",
   "rule": "corp.net_income_fy",
   "rule_version": "1.0",
   "claim": "higher",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": 14.6269,
    "unit": "%"
   },
   "band": [
    "abs",
    1.0
   ],
   "strength": 14.6269,
   "text": "Net income attributable to the company for fiscal 2024 was £269 million, 14.6% higher than in the previous fiscal year.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "pl_annual/FY2024/net_income",
     "value": 268800000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2025-03-31-0"
     ]
    },
    {
     "ref": "pl_annual/FY2023/net_income",
     "value": 234500000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2024-03-31-0"
     ]
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 3,
   "company": "halma",
   "thread": "corp.operating_margin_ttm/higher",
   "rule": "corp.operating_margin_ttm",
   "rule_version": "1.1",
   "claim": "higher",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": 1.43171,
    "unit": "pp"
   },
   "band": [
    "abs",
    0.2
   ],
   "strength": 1.43171,
   "text": "The operating margin for fiscal 2024 was 18.1%, 1.4 percentage points higher than a year earlier.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.operating_margin/annual/FY2024",
     "value": 18.076790718253775,
     "sources": []
    },
    {
     "ref": "ratio/corp.operating_margin/annual/FY2023",
     "value": 16.645077720207254,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 4,
   "company": "halma",
   "thread": "corp.roe_ttm/higher",
   "rule": "corp.roe_ttm",
   "rule_version": "1.1",
   "claim": "higher",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": 0.49297,
    "unit": "pp"
   },
   "band": [
    "abs",
    0.5
   ],
   "strength": 0.49297,
   "text": "Return on equity for fiscal 2024 was 16.1%, against 15.6% a year earlier.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.roe/annual/FY2024",
     "value": 16.1184900908464,
     "sources": []
    },
    {
     "ref": "ratio/corp.roe/annual/FY2023",
     "value": 15.625520573046812,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 5,
   "company": "halma",
   "thread": "corp.free_cash_flow_ttm/positive",
   "rule": "corp.free_cash_flow_ttm",
   "rule_version": "1.1",
   "claim": "positive",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": 352200000.0,
    "unit": "GBP"
   },
   "band": [
    "rel",
    0.05
   ],
   "strength": 352200000.0,
   "text": "Free cash flow for fiscal 2024 was £352 million, and operating cash flow was 1.4 times net income attributable to the company.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.free_cash_flow/annual/FY2024",
     "value": 352200000.0,
     "sources": []
    },
    {
     "ref": "ratio/corp.cash_conversion/annual/FY2024",
     "value": 1.4322916666666667,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 6,
   "company": "halma",
   "thread": "corp.net_debt/net_debt",
   "rule": "corp.net_debt",
   "rule_version": "1.1",
   "claim": "net_debt",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": 653500000.0,
    "unit": "GBP"
   },
   "band": [
    "rel",
    0.05
   ],
   "strength": 653500000.0,
   "text": "Net debt was £654 million at 31 March 2024.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.net_debt/annual/FY2024",
     "value": 653500000.0,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 7,
   "company": "halma",
   "thread": "corp.liquidity_cover/covered",
   "rule": "corp.liquidity_cover",
   "rule_version": "3.0",
   "claim": "covered",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": 4.03211,
    "unit": "x"
   },
   "band": [
    "rel",
    0.1
   ],
   "strength": 4.03211,
   "text": "Cash, short-term investments and operating cash flow for fiscal 2024 equalled 4.0 times the sum of debt due within 12 months, capital expenditure and dividends.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.liquidity_cover/annual/FY2024",
     "value": 4.032110091743119,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 8,
   "company": "halma",
   "thread": "corp.cash_backing/cash_backed",
   "rule": "corp.cash_backing",
   "rule_version": "2.0",
   "claim": "cash_backed",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": -4.015,
    "unit": "%"
   },
   "band": [
    "abs",
    0.5
   ],
   "strength": 4.015,
   "text": "Operating cash flow for fiscal 2024 exceeded net income attributable to the company by an amount equal to 4.0% of average total assets.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.cash_flow_accruals/annual/FY2024",
     "value": -4.014995767323739,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 9,
   "company": "halma",
   "thread": "corp.altman_zone/safe_zone",
   "rule": "corp.altman_zone",
   "rule_version": "1.0",
   "claim": "safe_zone",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": 5.19044,
    "unit": "score"
   },
   "band": [
    "abs",
    0.25
   ],
   "strength": 5.19044,
   "text": "The Altman Z'' score for fiscal 2024 was 5.19, above the safe threshold of 2.60.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.altman_z2/annual/FY2024",
     "value": 5.19044392226931,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 10,
   "company": "halma",
   "thread": "corp.beneish_threshold/below_threshold",
   "rule": "corp.beneish_threshold",
   "rule_version": "1.0",
   "claim": "below_threshold",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": -2.53519,
    "unit": "score"
   },
   "band": [
    "abs",
    0.1
   ],
   "strength": 2.53519,
   "text": "The Beneish M-score for fiscal 2024 was minus 2.54, below the model threshold of minus 1.78.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.beneish_m/annual/FY2024",
     "value": -2.535193948339,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 11,
   "company": "halma",
   "thread": "corp.piotroski_score/middle_score",
   "rule": "corp.piotroski_score",
   "rule_version": "1.0",
   "claim": "middle_score",
   "state": "New",
   "change": "initial",
   "period": "FY2024",
   "period_end": "2024-03-31",
   "measure": {
    "value": 6.0,
    "unit": "score"
   },
   "band": [
    "abs",
    0.5
   ],
   "strength": null,
   "text": "The Piotroski F-score for fiscal 2024 was 6 of 9. The 3 signals not met were return on assets higher than a year earlier, current ratio higher than a year earlier and asset turnover higher than a year earlier.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.piotroski_f/annual/FY2024",
     "value": 6.0,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 12,
   "company": "halma",
   "thread": "corp.revenue_fy/higher",
   "rule": "corp.revenue_fy",
   "rule_version": "1.0",
   "claim": "higher",
   "state": "Confirmed",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": 10.5206,
    "unit": "%"
   },
   "band": [
    "abs",
    1.0
   ],
   "strength": 10.5206,
   "text": "Revenue for the fiscal year ended 31 March 2025 was £2.2 billion, 10.5% higher than in the previous fiscal year.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "pl_annual/FY2025/revenue",
     "value": 2248100000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2026-03-31-0"
     ]
    },
    {
     "ref": "pl_annual/FY2024/revenue",
     "value": 2034100000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2025-03-31-0"
     ]
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 13,
   "company": "halma",
   "thread": "corp.net_income_fy/higher",
   "rule": "corp.net_income_fy",
   "rule_version": "1.0",
   "claim": "higher",
   "state": "Weakened",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": 10.2679,
    "unit": "%"
   },
   "band": [
    "abs",
    1.0
   ],
   "strength": 10.2679,
   "text": "Net income attributable to the company for fiscal 2025 was £296 million, 10.3% higher than in the previous fiscal year.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "pl_annual/FY2025/net_income",
     "value": 296400000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2026-03-31-0"
     ]
    },
    {
     "ref": "pl_annual/FY2024/net_income",
     "value": 268800000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2025-03-31-0"
     ]
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 14,
   "company": "halma",
   "thread": "corp.operating_margin_ttm/higher",
   "rule": "corp.operating_margin_ttm",
   "rule_version": "1.1",
   "claim": "higher",
   "state": "Weakened",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": 0.138591,
    "unit": "pp"
   },
   "band": [
    "abs",
    0.2
   ],
   "strength": 0.138591,
   "text": "The operating margin for fiscal 2025 was 18.2%, 0.1 percentage points higher than a year earlier.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.operating_margin/annual/FY2025",
     "value": 18.21538187803034,
     "sources": []
    },
    {
     "ref": "ratio/corp.operating_margin/annual/FY2024",
     "value": 18.076790718253775,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 15,
   "company": "halma",
   "thread": "corp.roe_ttm/higher",
   "rule": "corp.roe_ttm",
   "rule_version": "1.1",
   "claim": "higher",
   "state": "Confirmed",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": 0.185589,
    "unit": "pp"
   },
   "band": [
    "abs",
    0.5
   ],
   "strength": 0.185589,
   "text": "Return on equity for fiscal 2025 was 16.3%, against 16.1% a year earlier.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.roe/annual/FY2025",
     "value": 16.30407877004318,
     "sources": []
    },
    {
     "ref": "ratio/corp.roe/annual/FY2024",
     "value": 16.1184900908464,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 16,
   "company": "halma",
   "thread": "corp.free_cash_flow_ttm/positive",
   "rule": "corp.free_cash_flow_ttm",
   "rule_version": "1.1",
   "claim": "positive",
   "state": "Strengthened",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": 448600000.0,
    "unit": "GBP"
   },
   "band": [
    "rel",
    0.05
   ],
   "strength": 448600000.0,
   "text": "Free cash flow for fiscal 2025 was £449 million, and operating cash flow was 1.7 times net income attributable to the company.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.free_cash_flow/annual/FY2025",
     "value": 448600000.0,
     "sources": []
    },
    {
     "ref": "ratio/corp.cash_conversion/annual/FY2025",
     "value": 1.6612685560053981,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 17,
   "company": "halma",
   "thread": "corp.net_debt/net_debt",
   "rule": "corp.net_debt",
   "rule_version": "1.1",
   "claim": "net_debt",
   "state": "Weakened",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": 536300000.0,
    "unit": "GBP"
   },
   "band": [
    "rel",
    0.05
   ],
   "strength": 536300000.0,
   "text": "Net debt was £536 million at 31 March 2025.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.net_debt/annual/FY2025",
     "value": 536300000.0,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 18,
   "company": "halma",
   "thread": "corp.liquidity_cover/covered",
   "rule": "corp.liquidity_cover",
   "rule_version": "3.0",
   "claim": "covered",
   "state": "Confirmed",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": 4.32152,
    "unit": "x"
   },
   "band": [
    "rel",
    0.1
   ],
   "strength": 4.32152,
   "text": "Cash, short-term investments and operating cash flow for fiscal 2025 equalled 4.3 times the sum of debt due within 12 months, capital expenditure and dividends.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.liquidity_cover/annual/FY2025",
     "value": 4.321524422973698,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 19,
   "company": "halma",
   "thread": "corp.cash_backing/cash_backed",
   "rule": "corp.cash_backing",
   "rule_version": "2.0",
   "claim": "cash_backed",
   "state": "Strengthened",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": -6.26348,
    "unit": "%"
   },
   "band": [
    "abs",
    0.5
   ],
   "strength": 6.26348,
   "text": "Operating cash flow for fiscal 2025 exceeded net income attributable to the company by an amount equal to 6.3% of average total assets.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.cash_flow_accruals/annual/FY2025",
     "value": -6.263481664935687,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 20,
   "company": "halma",
   "thread": "corp.altman_zone/safe_zone",
   "rule": "corp.altman_zone",
   "rule_version": "1.0",
   "claim": "safe_zone",
   "state": "Confirmed",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": 5.4284,
    "unit": "score"
   },
   "band": [
    "abs",
    0.25
   ],
   "strength": 5.4284,
   "text": "The Altman Z'' score for fiscal 2025 was 5.43, above the safe threshold of 2.60.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.altman_z2/annual/FY2025",
     "value": 5.428401692580979,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 21,
   "company": "halma",
   "thread": "corp.piotroski_score/middle_score",
   "rule": "corp.piotroski_score",
   "rule_version": "1.0",
   "claim": "middle_score",
   "state": "Retired",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": null,
   "band": [
    "abs",
    0.5
   ],
   "strength": null,
   "text": null,
   "reason": "The rule corp.piotroski_score now states the claim high_score.",
   "successor": "high_score",
   "figures": [],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 22,
   "company": "halma",
   "thread": "corp.piotroski_score/high_score",
   "rule": "corp.piotroski_score",
   "rule_version": "1.0",
   "claim": "high_score",
   "state": "New",
   "change": "data update",
   "period": "FY2025",
   "period_end": "2025-03-31",
   "measure": {
    "value": 8.0,
    "unit": "score"
   },
   "band": [
    "abs",
    0.5
   ],
   "strength": 8.0,
   "text": "The Piotroski F-score for fiscal 2025 was 8 of 9. The signal not met was current ratio higher than a year earlier.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.piotroski_f/annual/FY2025",
     "value": 8.0,
     "sources": []
    }
   ],
   "basis": "reconstructed",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 23,
   "company": "halma",
   "thread": "corp.revenue_fy/higher",
   "rule": "corp.revenue_fy",
   "rule_version": "1.0",
   "claim": "higher",
   "state": "Strengthened",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": 14.8659,
    "unit": "%"
   },
   "band": [
    "abs",
    1.0
   ],
   "strength": 14.8659,
   "text": "Revenue for the fiscal year ended 31 March 2026 was £2.6 billion, 14.9% higher than in the previous fiscal year.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "pl_annual/FY2026/revenue",
     "value": 2582300000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2026-03-31-0"
     ]
    },
    {
     "ref": "pl_annual/FY2025/revenue",
     "value": 2248100000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2026-03-31-0"
     ]
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 24,
   "company": "halma",
   "thread": "corp.net_income_fy/higher",
   "rule": "corp.net_income_fy",
   "rule_version": "1.0",
   "claim": "higher",
   "state": "Strengthened",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": 25.6073,
    "unit": "%"
   },
   "band": [
    "abs",
    1.0
   ],
   "strength": 25.6073,
   "text": "Net income attributable to the company for fiscal 2026 was £372 million, 25.6% higher than in the previous fiscal year.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "pl_annual/FY2026/net_income",
     "value": 372300000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2026-03-31-0"
     ]
    },
    {
     "ref": "pl_annual/FY2025/net_income",
     "value": 296400000.0,
     "sources": [
      "AFR:2138007FRGLUR9KGBT40-2026-03-31-0"
     ]
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 25,
   "company": "halma",
   "thread": "corp.operating_margin_ttm/higher",
   "rule": "corp.operating_margin_ttm",
   "rule_version": "1.1",
   "claim": "higher",
   "state": "Strengthened",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": 2.14631,
    "unit": "pp"
   },
   "band": [
    "abs",
    0.2
   ],
   "strength": 2.14631,
   "text": "The operating margin for fiscal 2026 was 20.4%, 2.1 percentage points higher than a year earlier.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.operating_margin/annual/FY2026",
     "value": 20.361693064322502,
     "sources": []
    },
    {
     "ref": "ratio/corp.operating_margin/annual/FY2025",
     "value": 18.21538187803034,
     "sources": []
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 26,
   "company": "halma",
   "thread": "corp.roe_ttm/higher",
   "rule": "corp.roe_ttm",
   "rule_version": "1.1",
   "claim": "higher",
   "state": "Strengthened",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": 2.00246,
    "unit": "pp"
   },
   "band": [
    "abs",
    0.5
   ],
   "strength": 2.00246,
   "text": "Return on equity for fiscal 2026 was 18.3%, against 16.3% a year earlier.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.roe/annual/FY2026",
     "value": 18.306534887151496,
     "sources": []
    },
    {
     "ref": "ratio/corp.roe/annual/FY2025",
     "value": 16.30407877004318,
     "sources": []
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 27,
   "company": "halma",
   "thread": "corp.free_cash_flow_ttm/positive",
   "rule": "corp.free_cash_flow_ttm",
   "rule_version": "1.1",
   "claim": "positive",
   "state": "Weakened",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": 425700000.0,
    "unit": "GBP"
   },
   "band": [
    "rel",
    0.05
   ],
   "strength": 425700000.0,
   "text": "Free cash flow for fiscal 2026 was £426 million, and operating cash flow was 1.3 times net income attributable to the company.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.free_cash_flow/annual/FY2026",
     "value": 425700000.0,
     "sources": []
    },
    {
     "ref": "ratio/corp.cash_conversion/annual/FY2026",
     "value": 1.290894439967768,
     "sources": []
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 28,
   "company": "halma",
   "thread": "corp.net_debt/net_debt",
   "rule": "corp.net_debt",
   "rule_version": "1.1",
   "claim": "net_debt",
   "state": "Strengthened",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": 770000000.0,
    "unit": "GBP"
   },
   "band": [
    "rel",
    0.05
   ],
   "strength": 770000000.0,
   "text": "Net debt was £770 million at 31 March 2026.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.net_debt/annual/FY2026",
     "value": 770000000.0,
     "sources": []
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 29,
   "company": "halma",
   "thread": "corp.liquidity_cover/covered",
   "rule": "corp.liquidity_cover",
   "rule_version": "3.0",
   "claim": "covered",
   "state": "Weakened",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": 2.85322,
    "unit": "x"
   },
   "band": [
    "rel",
    0.1
   ],
   "strength": 2.85322,
   "text": "Cash, short-term investments and operating cash flow for fiscal 2026 equalled 2.9 times the sum of debt due within 12 months, capital expenditure and dividends.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.liquidity_cover/annual/FY2026",
     "value": 2.853223593964335,
     "sources": []
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 30,
   "company": "halma",
   "thread": "corp.cash_backing/cash_backed",
   "rule": "corp.cash_backing",
   "rule_version": "2.0",
   "claim": "cash_backed",
   "state": "Weakened",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": -3.10702,
    "unit": "%"
   },
   "band": [
    "abs",
    0.5
   ],
   "strength": 3.10702,
   "text": "Operating cash flow for fiscal 2026 exceeded net income attributable to the company by an amount equal to 3.1% of average total assets.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.cash_flow_accruals/annual/FY2026",
     "value": -3.1070245147963793,
     "sources": []
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 31,
   "company": "halma",
   "thread": "corp.altman_zone/safe_zone",
   "rule": "corp.altman_zone",
   "rule_version": "1.0",
   "claim": "safe_zone",
   "state": "Confirmed",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": 5.30485,
    "unit": "score"
   },
   "band": [
    "abs",
    0.25
   ],
   "strength": 5.30485,
   "text": "The Altman Z'' score for fiscal 2026 was 5.30, above the safe threshold of 2.60.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.altman_z2/annual/FY2026",
     "value": 5.304853979158309,
     "sources": []
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  },
  {
   "seq": 32,
   "company": "halma",
   "thread": "corp.piotroski_score/high_score",
   "rule": "corp.piotroski_score",
   "rule_version": "1.0",
   "claim": "high_score",
   "state": "Confirmed",
   "change": "data update",
   "period": "FY2026",
   "period_end": "2026-03-31",
   "measure": {
    "value": 8.0,
    "unit": "score"
   },
   "band": [
    "abs",
    0.5
   ],
   "strength": 8.0,
   "text": "The Piotroski F-score for fiscal 2026 was 8 of 9. The signal not met was current ratio higher than a year earlier.",
   "reason": null,
   "successor": null,
   "figures": [
    {
     "ref": "ratio/corp.piotroski_f/annual/FY2026",
     "value": 8.0,
     "sources": []
    }
   ],
   "basis": "recorded",
   "snapshot": "FY2026_d069cf0d",
   "dataset_sha256": "d069cf0d11d00c8c349c6a3a59c83a03efa3aaf46de4fa3abe017b86e80a89e9"
  }
 ]
}
