{
 "meta": {
  "company": "Tarnlea Build & Retrofit Ltd (fictional demonstration company)",
  "fictional": true,
  "jurisdiction": "Ireland",
  "currency": "EUR",
  "last_actual_month": "2026-08-31",
  "scenario": "Downside",
  "generated": "2026-09-13",
  "source_workbook": "Tarnlea_Build_Retrofit_Construction_Finance_Pack_Aug26_FICTIONAL.xlsx",
  "model_status": "OK",
  "formula_errors": 0,
  "integrity_checks_passed": 37,
  "integrity_checks_failed": [],
  "formats": {
   "eur": "EUR, whole units",
   "eur2": "EUR, two decimals",
   "pct": "ratio (0.25 = 25%)",
   "int": "count",
   "num1": "number, one decimal",
   "num2": "number, two decimals",
   "num3": "number, three decimals",
   "x": "multiple",
   "date": "ISO date",
   "month": "month end, ISO date"
  }
 },
 "timeline": {
  "months": [
   "2026-01-31",
   "2026-02-28",
   "2026-03-31",
   "2026-04-30",
   "2026-05-31",
   "2026-06-30",
   "2026-07-31",
   "2026-08-31",
   "2026-09-30",
   "2026-10-31",
   "2026-11-30",
   "2026-12-31",
   "2027-01-31",
   "2027-02-28",
   "2027-03-31",
   "2027-04-30",
   "2027-05-31",
   "2027-06-30",
   "2027-07-31",
   "2027-08-31",
   "2027-09-30",
   "2027-10-31",
   "2027-11-30",
   "2027-12-31"
  ],
  "flags": [
   "A",
   "A",
   "A",
   "A",
   "A",
   "A",
   "A",
   "A",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F",
   "F"
  ],
  "financial_year": [
   2026,
   2026,
   2026,
   2026,
   2026,
   2026,
   2026,
   2026,
   2026,
   2026,
   2026,
   2026,
   2027,
   2027,
   2027,
   2027,
   2027,
   2027,
   2027,
   2027,
   2027,
   2027,
   2027,
   2027
  ],
  "first_forecast_index": 8
 },
 "sheets": {
  "Inputs_Actuals": {
   "title": "INPUTS: ACTUAL MONTHS (FICTIONAL LEDGER, VALUATIONS, JOB SYSTEM AND BANK)",
   "description": "Jan-26 to Aug-26 are fictional actuals entered as inputs. Forecast months are blank by design and are driven from Assumptions and the registers.",
   "months": 24,
   "rows": [
    {
     "key": "CF-2501_lab",
     "label": "CF-2501: own labour (allocated at standard rate)",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      20871.48,
      17684.27,
      7685.74,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 46241.49,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501_sub",
     "label": "CF-2501: subcontractors",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      61951.26,
      52022.57,
      25468.72,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 139442.55,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501_mat",
     "label": "CF-2501: materials",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      31369.52,
      25055.71,
      12219.07,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 68644.3,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501_plant",
     "label": "CF-2501: plant hire",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      3705.32,
      3404.59,
      1394.21,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 8504.12,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501_prel",
     "label": "CF-2501: preliminaries and site services",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      8828.56,
      7071.15,
      3621.81,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 19521.52,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501_etc",
     "label": "CF-2501: cost to complete at month end (project cost report)",
     "basis": "cost report",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      155627.84,
      50389.55,
      0,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2501_rev",
     "label": "CF-2501: revenue recognised in the month",
     "basis": "ledger (percentage of completion)",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      158017.94,
      139314.06,
      74221.44,
      0,
      -8000,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 363553.44,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501_certm",
     "label": "CF-2501: gross value certified in the month (before retention)",
     "basis": "payment certificates",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      174998.85,
      142112.26,
      150867.59,
      61047.74,
      12700,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 541726.44,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501_rec",
     "label": "CF-2501: cash received incl. VAT",
     "basis": "bank",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      217597.9,
      205867.58,
      125893.45,
      155017.36,
      115232.36,
      14519.61,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 834128.26,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502_lab",
     "label": "PS-2502: own labour (allocated at standard rate)",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      25139.45,
      19305.56,
      11616.66,
      6003.07,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 62064.74,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502_sub",
     "label": "PS-2502: subcontractors",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      115846.57,
      86983.55,
      45995.01,
      22494.22,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 271319.35,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502_mat",
     "label": "PS-2502: materials",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      47365.64,
      34162.6,
      19879.12,
      10038.5,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 111445.86,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502_plant",
     "label": "PS-2502: plant hire",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      5935.65,
      4596.24,
      2738.29,
      1192.81,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 14462.99,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502_prel",
     "label": "PS-2502: preliminaries and site services",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      11112.56,
      7506.6,
      3978.11,
      1943.42,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 24540.69,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502_etc",
     "label": "PS-2502: cost to complete at month end (project cost report)",
     "basis": "cost report",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      285433.75,
      132879.2,
      41672.01,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2502_rev",
     "label": "PS-2502: revenue recognised in the month",
     "basis": "ledger (percentage of completion)",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      236014.85,
      188104.4,
      105874.14,
      53699.29,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 583692.68,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502_certm",
     "label": "PS-2502: gross value certified in the month (before retention)",
     "basis": "payment certificates",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      189080.59,
      246999.57,
      176789.48,
      115276.63,
      49111.86,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 777258.13,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502_rec",
     "label": "PS-2502: cash received incl. VAT",
     "basis": "bank",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      144766.1,
      163070.87,
      253854.78,
      178666.93,
      112812.06,
      69146.69,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 922317.43,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601_lab",
     "label": "CF-2601: own labour (allocated at standard rate)",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      4847.06,
      13397.14,
      23717.38,
      29166.41,
      35066.67,
      30036.98,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 136231.64,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601_sub",
     "label": "CF-2601: subcontractors",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      18113.03,
      44923.87,
      70640.96,
      89625.98,
      109569.75,
      90258.74,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 423132.33,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601_mat",
     "label": "CF-2601: materials",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      7969.6,
      21409.7,
      34121.09,
      47617.47,
      55295.75,
      38304.2,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 204717.81,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601_plant",
     "label": "CF-2601: plant hire",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      989.86,
      2574.07,
      4285.88,
      5906.54,
      6585.68,
      4832.62,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 25174.65,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601_prel",
     "label": "CF-2601: preliminaries and site services",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      2446.98,
      6577.39,
      10558.36,
      13057.1,
      16107.85,
      12466.83,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 61214.51,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601_etc",
     "label": "CF-2601: cost to complete at month end (project cost report)",
     "basis": "cost report",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      983633.47,
      894751.3,
      847427.63,
      706054.13,
      483428.43,
      339529.06,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2601_rev",
     "label": "CF-2601: revenue recognised in the month",
     "basis": "ledger (percentage of completion)",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      39835.47,
      103444.17,
      144039.43,
      188102.23,
      254607.28,
      179046.24,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 909074.82,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601_certm",
     "label": "CF-2601: gross value certified in the month (before retention)",
     "basis": "payment certificates",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      39835.47,
      103026.48,
      139503.76,
      191045.64,
      233199.46,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 706610.81,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601_rec",
     "label": "CF-2601: cash received incl. VAT",
     "basis": "bank",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      4497.27,
      40564.92,
      122518.96,
      136091.39,
      224074.46,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 527747,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602_lab",
     "label": "CF-2602: own labour (allocated at standard rate)",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      3938.24,
      12971.66,
      17617,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 34526.9,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602_sub",
     "label": "CF-2602: subcontractors",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      13677.06,
      35197.37,
      51370.25,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 100244.68,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602_mat",
     "label": "CF-2602: materials",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      5956.3,
      20397.19,
      24993.67,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 51347.16,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602_plant",
     "label": "CF-2602: plant hire",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      766.17,
      2359.28,
      3238.93,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 6364.38,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602_prel",
     "label": "CF-2602: preliminaries and site services",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      1720.39,
      5192.47,
      7651.06,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 14563.92,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602_etc",
     "label": "CF-2602: cost to complete at month end (project cost report)",
     "basis": "cost report",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      785941.84,
      715823.87,
      610952.96,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2602_rev",
     "label": "CF-2602: revenue recognised in the month",
     "basis": "ledger (percentage of completion)",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      30627.97,
      88585.84,
      128116.28,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 247330.09,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602_certm",
     "label": "CF-2602: gross value certified in the month (before retention)",
     "basis": "payment certificates",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      30165.85,
      90671.79,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 120837.64,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602_rec",
     "label": "CF-2602: cash received incl. VAT",
     "basis": "bank",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      -6040.66,
      23630.35,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 17589.69,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603_lab",
     "label": "CF-2603: own labour (allocated at standard rate)",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5535.27,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 5535.27,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603_sub",
     "label": "CF-2603: subcontractors",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      16135.07,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 16135.07,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603_mat",
     "label": "CF-2603: materials",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      7763.05,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 7763.05,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603_plant",
     "label": "CF-2603: plant hire",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1058.88,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1058.88,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603_prel",
     "label": "CF-2603: preliminaries and site services",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2395.86,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 2395.86,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603_etc",
     "label": "CF-2603: cost to complete at month end (project cost report)",
     "basis": "cost report",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      300111.87,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2603_rev",
     "label": "CF-2603: revenue recognised in the month",
     "basis": "ledger (percentage of completion)",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39317.61,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 39317.61,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603_certm",
     "label": "CF-2603: gross value certified in the month (before retention)",
     "basis": "payment certificates",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 0,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603_rec",
     "label": "CF-2603: cash received incl. VAT",
     "basis": "bank",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 0,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601_lab",
     "label": "PS-2601: own labour (allocated at standard rate)",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      3765.57,
      10550.21,
      15618.82,
      21844.88,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 51779.48,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601_sub",
     "label": "PS-2601: subcontractors",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      16519.7,
      46285.24,
      75715.48,
      82096.53,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 220616.95,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601_mat",
     "label": "PS-2601: materials",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      6470.19,
      22278.85,
      29929.2,
      35972.71,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 94650.95,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601_plant",
     "label": "PS-2601: plant hire",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      914.62,
      2460.24,
      4183.21,
      4594.16,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 12152.23,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601_prel",
     "label": "PS-2601: preliminaries and site services",
     "basis": "cost ledger",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      1585.13,
      4316.22,
      6663.73,
      7758.85,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 20323.93,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601_etc",
     "label": "PS-2601: cost to complete at month end (project cost report)",
     "basis": "cost report",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      1128744.79,
      1042854.03,
      922743.59,
      770476.46,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2601_rev",
     "label": "PS-2601: revenue recognised in the month",
     "basis": "ledger (percentage of completion)",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      33347.91,
      99114.7,
      149061,
      179277.28,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 460800.89,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601_certm",
     "label": "PS-2601: gross value certified in the month (before retention)",
     "basis": "payment certificates",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      33347.91,
      97906.56,
      152371.88,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 283626.35,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601_rec",
     "label": "PS-2601: cash received incl. VAT",
     "basis": "bank",
     "section": "NAMED PROJECTS: COST BY TYPE, COST TO COMPLETE, REVENUE, VALUATIONS AND CASH",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -1130.93,
      33354.11,
      89759.77,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 121982.95,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_starts",
     "label": "Retrofit: homes started",
     "basis": "job system",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2,
      2,
      3,
      2,
      2,
      3,
      4,
      4,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 22,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_avgv",
     "label": "Retrofit: average contract value ex VAT (EUR per home)",
     "basis": "job system",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      60550,
      64205,
      60211,
      62861,
      59224,
      60796,
      61317,
      60819,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 61247.875,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "RR_grant",
     "label": "Retrofit: average SEAI grant per home (EUR)",
     "basis": "grant applications",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      24548,
      26586,
      24288,
      22206,
      22057,
      24086,
      24171,
      23116,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 23882.25,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "RR_rev",
     "label": "Retrofit: revenue earned",
     "basis": "ledger",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      138592.05,
      124444,
      142249.4,
      151103.95,
      137267.55,
      139448.5,
      185267,
      228950.4,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1247322.85,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_lab",
     "label": "Retrofit: own labour (allocated at standard rate)",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      34952.94,
      30901.58,
      35804.15,
      34793.39,
      34189.05,
      34966.75,
      46331.62,
      53530.16,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 305469.64,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_sub",
     "label": "Retrofit: subcontractors",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      32660.2,
      30636.92,
      34877.7,
      33248.27,
      32405.16,
      32644.04,
      42365.01,
      54329.61,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 293166.91,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_mat",
     "label": "Retrofit: materials",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      28661.76,
      26982.53,
      34747.57,
      33567.44,
      30802.91,
      31261.92,
      42076.48,
      50958.33,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 279058.94,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_plant",
     "label": "Retrofit: plant hire",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      3395.59,
      3166.79,
      3644.12,
      3381.04,
      3303.38,
      3487.62,
      4738.4,
      4981.31,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 30098.25,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_prel",
     "label": "Retrofit: preliminaries and site services",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      6964.13,
      6211.26,
      7058.15,
      7983.9,
      7280.98,
      7882.66,
      10204.82,
      12624.08,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 66209.98,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_bill_ho",
     "label": "Retrofit: homeowner invoices incl. VAT",
     "basis": "sales ledger",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      105489.75,
      91239.53,
      99223.32,
      113505.73,
      106852.47,
      101597.46,
      130812.57,
      168004.16,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 916724.99,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_bill_gr",
     "label": "Retrofit: SEAI grant claims lodged incl. VAT",
     "basis": "SEAI claims",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      75687,
      73329,
      47512,
      49096,
      53172,
      72864,
      44412,
      44114,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 460186,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_rec_ho",
     "label": "Retrofit: cash received from homeowners",
     "basis": "bank",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      106268.01,
      93670.97,
      96455.66,
      108853.19,
      102307.45,
      105686.06,
      125565.63,
      144622.44,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 883429.41,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RR_rec_gr",
     "label": "Retrofit: SEAI grant cash received",
     "basis": "bank",
     "section": "RESIDENTIAL RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      14200.01,
      135355.36,
      72516.9,
      75030.21,
      58661.54,
      42614.36,
      41057.29,
      91094.95,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 530530.62,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RX_starts",
     "label": "Renovation: jobs started",
     "basis": "job system",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      1,
      1,
      2,
      1,
      2,
      1,
      2,
      1,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 11,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RX_avgv",
     "label": "Renovation: average contract value ex VAT (EUR per job)",
     "basis": "job system",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      124683,
      102963,
      123589,
      124491,
      145078,
      131987,
      123908,
      116453,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 124144,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "RX_rev",
     "label": "Renovation: revenue earned",
     "basis": "ledger",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      131409.36,
      114236.45,
      128758.65,
      145125.35,
      170056.66,
      189129.45,
      203261.87,
      194333.83,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1276311.62,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RX_lab",
     "label": "Renovation: own labour (allocated at standard rate)",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      26744.36,
      21752.02,
      24812.91,
      28373.8,
      37155.85,
      39028.56,
      41499.95,
      36731.32,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 256098.77,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RX_sub",
     "label": "Renovation: subcontractors",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      31778.28,
      27300.04,
      31904.92,
      33620.03,
      41998.66,
      48157.15,
      49659.38,
      47290.25,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 311708.71,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RX_mat",
     "label": "Renovation: materials",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      30318.11,
      24286.8,
      28132.24,
      30763.67,
      40621.43,
      45450.05,
      45522.69,
      45285.32,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 290380.31,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RX_plant",
     "label": "Renovation: plant hire",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2967.98,
      2424.27,
      2823.49,
      3026.14,
      3919.63,
      4726.77,
      4464.55,
      4290.67,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 28643.5,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RX_prel",
     "label": "Renovation: preliminaries and site services",
     "basis": "cost ledger",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      6265.74,
      5990.96,
      5981.64,
      7015.19,
      9279.62,
      10538.71,
      10927.25,
      9873.99,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 65873.1,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RX_bill",
     "label": "Renovation: invoices incl. VAT",
     "basis": "sales ledger",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      154404.31,
      127523.45,
      172643.28,
      158914.79,
      209857.5,
      201122.58,
      233828.21,
      202124.39,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1460418.51,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "RX_rec",
     "label": "Renovation: cash received",
     "basis": "bank",
     "section": "RESIDENTIAL RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      166567.19,
      124038.46,
      159820.04,
      151894.2,
      204243.51,
      214564.27,
      194818.62,
      235679,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1451625.29,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "hc_sup",
     "label": "Headcount: site supervisors and foremen",
     "basis": "payroll",
     "section": "SITE WORKFORCE, AGENCY AND FLEET",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 4,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "hc_craft",
     "label": "Headcount: craft operatives (carpentry, drylining, finishing)",
     "basis": "payroll",
     "section": "SITE WORKFORCE, AGENCY AND FLEET",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      10,
      10,
      10,
      10,
      10,
      11,
      11,
      11,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 10.375,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "hc_retro",
     "label": "Headcount: retrofit installers (insulation, airtightness)",
     "basis": "payroll",
     "section": "SITE WORKFORCE, AGENCY AND FLEET",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      8,
      8,
      8,
      7,
      7,
      8,
      8,
      8,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 7.75,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "hc_gen",
     "label": "Headcount: general operatives",
     "basis": "payroll",
     "section": "SITE WORKFORCE, AGENCY AND FLEET",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      3,
      3,
      3,
      3,
      3,
      3,
      4,
      4,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 3.25,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "site_gross",
     "label": "Site workforce gross pay",
     "basis": "payroll",
     "section": "SITE WORKFORCE, AGENCY AND FLEET",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      100577,
      100073,
      103197,
      98593,
      98614,
      103650,
      112754,
      108313,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 825771,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "agency",
     "label": "Agency operatives (ex VAT)",
     "basis": "supplier invoices",
     "section": "SITE WORKFORCE, AGENCY AND FLEET",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      2600,
      5400,
      6900,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 14900,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "vans",
     "label": "Vans in the fleet",
     "basis": "fleet register",
     "section": "SITE WORKFORCE, AGENCY AND FLEET",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      12,
      12,
      12,
      13,
      13,
      13,
      13,
      13,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 12.625,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "fleet",
     "label": "Fleet running costs and small tools (ex VAT)",
     "basis": "ledger",
     "section": "SITE WORKFORCE, AGENCY AND FLEET",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      13626,
      13713,
      13725,
      14065,
      13284,
      14685,
      15315,
      13521,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 111934,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "office_gross",
     "label": "Office staff gross pay",
     "basis": "payroll",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      43634,
      43301,
      39568,
      39249,
      39045,
      43840,
      43272,
      43539,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 335448,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_rent",
     "label": "Rent: office and yard",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      6023,
      5858,
      8709,
      7347,
      7358,
      7044,
      8501,
      6472,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 57312,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_insurance",
     "label": "Insurance (public, employer and contractors all risks)",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      10070,
      8856,
      8959,
      9674,
      9909,
      9772,
      9369,
      8522,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 75131,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_it",
     "label": "IT, software and estimating tools",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      3706,
      4237,
      4035,
      4028,
      3676,
      4033,
      3989,
      3530,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 31234,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_marketing",
     "label": "Marketing and lead generation (residential)",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      3684,
      5487,
      7730,
      8125,
      8707,
      6050,
      6484,
      6209,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 52476,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_profees",
     "label": "Professional fees (audit, legal, tax)",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      5000,
      4331,
      3264,
      4655,
      4063,
      3755,
      3675,
      4097,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 32840,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_training",
     "label": "Training, health and safety, PPE",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      3015,
      2508,
      2777,
      2372,
      3007,
      2630,
      1867,
      2552,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 20728,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_office",
     "label": "Office and administration",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2372,
      2245,
      1938,
      2556,
      2479,
      2112,
      2318,
      1848,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 17868,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_motor",
     "label": "Motor (non-site vehicles)",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      1687,
      1848,
      1800,
      1716,
      1422,
      1619,
      1791,
      1462,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 13345,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_subs",
     "label": "Subscriptions and memberships",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      834,
      647,
      726,
      977,
      860,
      897,
      1040,
      862,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 6843,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "bad_debt",
     "label": "Bad debt charge (specific provisions)",
     "basis": "ledger",
     "section": "OFFICE PAYROLL AND OVERHEADS (ex VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      9500,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 9500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "capex_vans",
     "label": "Capex: vans",
     "basis": "asset register",
     "section": "CAPEX AND FINANCING",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      38500,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 38500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "capex_plant",
     "label": "Capex: plant and tools",
     "basis": "asset register",
     "section": "CAPEX AND FINANCING",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      1800,
      0,
      2400,
      900,
      0,
      3100,
      1200,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 9400,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "capex_it",
     "label": "Capex: IT and office",
     "basis": "asset register",
     "section": "CAPEX AND FINANCING",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      4200,
      0,
      0,
      0,
      0,
      1900,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 6100,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "hp_draw",
     "label": "Hire purchase drawn",
     "basis": "HP agreements",
     "section": "CAPEX AND FINANCING",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      34650,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 34650,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "pay_sub",
     "label": "Subcontractors: gross payments before RCT deducted",
     "basis": "bank + RCT deduction summaries",
     "section": "SUPPLIER PAYMENTS (per bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      162950.96,
      223839.61,
      190110.94,
      162867.85,
      154598.45,
      168157.04,
      193744.57,
      260878.44,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1517147.86,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "pay_mat",
     "label": "Materials suppliers: payments",
     "basis": "bank",
     "section": "SUPPLIER PAYMENTS (per bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      98833.65,
      140309.29,
      130537.09,
      148213.23,
      128489.84,
      114926.95,
      137044.46,
      212489.96,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1110844.47,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "pay_plant",
     "label": "Plant hire and site services: payments",
     "basis": "bank",
     "section": "SUPPLIER PAYMENTS (per bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      39871.42,
      62356.57,
      48705.77,
      45209.91,
      38113.25,
      45633.35,
      84378.75,
      65188.43,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 429457.45,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "pay_ovh",
     "label": "Overhead, fleet and agency suppliers: payments",
     "basis": "bank",
     "section": "SUPPLIER PAYMENTS (per bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      44200.79,
      64704.8,
      53584.95,
      63082.86,
      62637.05,
      69961.65,
      58478.97,
      66163.97,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 482815.04,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "cash",
     "label": "Cash at bank",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 420000,
     "value_d": null
    },
    {
     "key": "rr_ar_ho",
     "label": "Retrofit homeowner receivables",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 31988.97,
     "value_d": null
    },
    {
     "key": "rr_ar_gr",
     "label": "SEAI grant claims receivable",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 178731.67,
     "value_d": null
    },
    {
     "key": "rx_ar_ho",
     "label": "Renovation homeowner receivables",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 68296.64,
     "value_d": null
    },
    {
     "key": "rr_net",
     "label": "Retrofit programme: revenue earned less billed (ex VAT; + asset, - liability)",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 141991.13,
     "value_d": null
    },
    {
     "key": "rx_net",
     "label": "Renovation programme: revenue earned less billed (ex VAT)",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": -5623.37,
     "value_d": null
    },
    {
     "key": "leg_2405",
     "label": "Legacy retention CF-2405 (final half, ex VAT)",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 19000,
     "value_d": null
    },
    {
     "key": "leg_2311",
     "label": "Legacy retention CF-2311 (overdue, ex VAT)",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 38000,
     "value_d": null
    },
    {
     "key": "other",
     "label": "Prepayments and other receivables",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 46000,
     "value_d": null
    },
    {
     "key": "fa_vans_cost",
     "label": "Vans: cost",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 395000,
     "value_d": null
    },
    {
     "key": "fa_vans_dep",
     "label": "Vans: accumulated depreciation",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 178000,
     "value_d": null
    },
    {
     "key": "fa_plant_cost",
     "label": "Plant and tools: cost",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 118000,
     "value_d": null
    },
    {
     "key": "fa_plant_dep",
     "label": "Plant and tools: accumulated depreciation",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 61000,
     "value_d": null
    },
    {
     "key": "fa_it_cost",
     "label": "IT and office: cost",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 64000,
     "value_d": null
    },
    {
     "key": "fa_it_dep",
     "label": "IT and office: accumulated depreciation",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 41000,
     "value_d": null
    },
    {
     "key": "ap_sub",
     "label": "Trade payables: subcontractors",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 182000,
     "value_d": null
    },
    {
     "key": "ap_mat",
     "label": "Trade payables: materials suppliers",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 148000,
     "value_d": null
    },
    {
     "key": "ap_plant",
     "label": "Trade payables: plant hire and site services",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 41000,
     "value_d": null
    },
    {
     "key": "ap_ovh",
     "label": "Trade payables: overhead suppliers",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 38000,
     "value_d": null
    },
    {
     "key": "rct",
     "label": "RCT deducted, payable to Revenue",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 5200,
     "value_d": null
    },
    {
     "key": "paytax",
     "label": "PAYE, USC, PRSI and pension payable",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 61800,
     "value_d": null
    },
    {
     "key": "vat",
     "label": "VAT payable (Nov-Dec 25 return)",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 46300,
     "value_d": null
    },
    {
     "key": "cit",
     "label": "Corporation tax payable (FY2025 balance)",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 6000,
     "value_d": null
    },
    {
     "key": "hp",
     "label": "Hire purchase creditor",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 140000,
     "value_d": null
    },
    {
     "key": "sharecap",
     "label": "Share capital",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 100000,
     "value_d": null
    },
    {
     "key": "retained",
     "label": "Retained earnings",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional) - values in column C; named project openings are on Project_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 1230685.9,
     "value_d": null
    }
   ]
  },
  "WIP": {
   "title": "WORK IN PROGRESS: NAMED CONTRACTS (PERCENTAGE OF COMPLETION, COST TO COMPLETE, VALUATIONS, RETENTIONS, CASH)",
   "description": "Revenue over time on the cost-to-cost input method (IFRS 15.B18): % complete = cost to date / estimated cost at completion. Actual months from the ledger and certificates; forecast months spread the remaining cost on an S-curve to the effective completion date. Expected losses are provided in full (IAS 37 onerous contracts).",
   "months": 24,
   "rows": [
    {
     "key": "CF-2501|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.75,
      0.875,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2501|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.8438,
      0.957,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2501|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6836,
      0.8438,
      0.957,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2501|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20871.48,
      17684.27,
      7685.74,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 46241.49,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      61951.26,
      52022.57,
      25468.72,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 139442.55,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      31369.52,
      25055.71,
      12219.07,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 68644.3,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3705.32,
      3404.59,
      1394.21,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 8504.12,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8828.56,
      7071.15,
      3621.81,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 19521.52,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      126726.14,
      105238.29,
      50389.55,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 282353.98,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      695372.16,
      800610.45,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000
     ],
     "fy2026": 851000,
     "fy2027": 851000,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000,
      851000
     ],
     "fy2026": 851000,
     "fy2027": 851000,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.8171,
      0.9408,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 1,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      22400,
      22400,
      51000,
      51000,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700,
      63700
     ],
     "fy2026": 63700,
     "fy2027": 63700,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      46700,
      73200,
      41400,
      41400,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1025750,
      1039000,
      1051700,
      1051700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700
     ],
     "fy2026": 1043700,
     "fy2027": 1043700,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      838164.5,
      977478.56,
      1051700,
      1051700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700
     ],
     "fy2026": 1043700,
     "fy2027": 1043700,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      158017.94,
      139314.06,
      74221.44,
      0,
      -8000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 363553.44,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      31291.8,
      34075.77,
      23831.89,
      0,
      -8000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 81199.46,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1002400,
      1002400,
      1031000,
      1031000,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700
     ],
     "fy2026": 1043700,
     "fy2027": 1043700,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      676972.41,
      819084.67,
      969952.26,
      1031000,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700,
      1043700
     ],
     "fy2026": 1043700,
     "fy2027": 1043700,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      174998.85,
      142112.26,
      150867.59,
      61047.74,
      12700,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 541726.44,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      33848.6205,
      40954.2335,
      48497.613,
      25775,
      26092.5,
      26092.5,
      26092.5,
      26092.5,
      26092.5,
      26092.5,
      26092.5,
      26092.5,
      26092.5,
      26092.5,
      26092.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 26092.5,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8749.9425,
      7105.613,
      7543.3795,
      -22722.613,
      317.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -26092.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 993.822,
     "fy2027": -26092.5,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      166248.9075,
      135006.647,
      143324.2105,
      83770.353,
      12382.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      26092.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 540732.618,
     "fy2027": 26092.5,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      22443.6025,
      18225.8973,
      19348.7684,
      11308.9977,
      1671.6375,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3522.4875,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 72998.9034,
     "fy2027": 3522.4875,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      188692.51,
      153232.5443,
      162672.9789,
      95079.3507,
      14054.1375,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      29614.9875,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 613731.5214,
     "fy2027": 29614.9875,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      217597.9,
      205867.58,
      125893.45,
      155017.36,
      115232.36,
      14519.61,
      0,
      0,
      0.0014,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      14807.4937,
      14807.4937,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 834128.2614,
     "fy2027": 29614.9875,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      191491.35,
      138856.3144,
      175635.8433,
      115697.8339,
      14519.6114,
      0.0014,
      0.0014,
      0.0014,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      29614.9875,
      14807.4937,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      161192.09,
      158393.89,
      81747.74,
      20700,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      161192.09,
      158393.89,
      81747.74,
      20700,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      337557.33,
      389579.9,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62,
      415048.62
     ],
     "fy2026": 415048.62,
     "fy2027": 415048.62,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      16877.8665,
      19478.995,
      20752.431,
      10376.2155,
      10376.2155,
      10376.2155,
      10376.2155,
      10376.2155,
      10376.2155,
      10376.2155,
      10376.2155,
      10376.2155,
      10376.2155,
      10376.2155,
      10376.2155,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 10376.2155,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3097.563,
      2601.1285,
      1273.436,
      -10376.2155,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -10376.2155,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -3404.088,
     "fy2027": -10376.2155,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      98000,
      98000,
      98000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      187585.5,
      61521.44,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2501|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2501|chk",
     "label": "Check (actual months): revenue to date less % complete x contract revenue",
     "basis": "must be zero",
     "section": "CF-2501   Office fit-out, 1,850 m2, Dublin 2   |   Northwall Analytics Ltd   |   segment CF   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2502|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.625,
      0.75,
      0.875,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2502|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6836,
      0.8438,
      0.957,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2502|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.5,
      0.6836,
      0.8438,
      0.957,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2502|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      25139.45,
      19305.56,
      11616.66,
      6003.07,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 62064.74,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      115846.57,
      86983.55,
      45995.01,
      22494.22,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 271319.35,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      47365.64,
      34162.6,
      19879.12,
      10038.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 111445.86,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5935.65,
      4596.24,
      2738.29,
      1192.81,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 14462.99,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11112.56,
      7506.6,
      3978.11,
      1943.42,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 24540.69,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      205399.87,
      152554.55,
      84207.19,
      41672.02,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 483833.63,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      662566.25,
      815120.8,
      899327.99,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01
     ],
     "fy2026": 941000.01,
     "fy2027": 941000.01,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      948000,
      948000,
      941000,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01,
      941000.01
     ],
     "fy2026": 941000.01,
     "fy2027": 941000.01,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6989,
      0.8598,
      0.9557,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 1,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      18600,
      18600,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000,
      29000
     ],
     "fy2026": 29000,
     "fy2027": 29000,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18600,
      11200,
      11200,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1089300,
      1104200,
      1104200,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000
     ],
     "fy2026": 1109000,
     "fy2027": 1109000,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      761322.17,
      949426.57,
      1055300.71,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000
     ],
     "fy2026": 1109000,
     "fy2027": 1109000,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      236014.85,
      188104.4,
      105874.14,
      53699.29,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 583692.68,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      30614.98,
      35549.85,
      21666.95,
      12027.27,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 99859.05,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1080000,
      1098600,
      1098600,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000
     ],
     "fy2026": 1109000,
     "fy2027": 1109000,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      520822.46,
      767822.03,
      944611.51,
      1059888.14,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000,
      1109000
     ],
     "fy2026": 1109000,
     "fy2027": 1109000,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      189080.59,
      246999.57,
      176789.48,
      115276.63,
      49111.86,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 777258.13,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      26041.123,
      38391.1015,
      47230.5755,
      52994.407,
      27725,
      27725,
      27725,
      27725,
      27725,
      27725,
      27725,
      27725,
      27725,
      27725,
      27725,
      27725,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 27725,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9454.0295,
      12349.9785,
      8839.474,
      5763.8315,
      -25269.407,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -27725,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 11137.9065,
     "fy2027": -27725,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      179626.5605,
      234649.5915,
      167950.006,
      109512.7985,
      74381.267,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      27725,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 766120.2235,
     "fy2027": 27725,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      179626.5605,
      234649.5915,
      167950.006,
      109512.7985,
      74381.267,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      27725,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 766120.2235,
     "fy2027": 27725,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      144766.1,
      163070.87,
      253854.78,
      178666.93,
      112812.06,
      69146.69,
      0,
      0,
      0.0035,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13862.5,
      13862.5,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 922317.4335,
     "fy2027": 27725,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      191057.6705,
      262636.392,
      176731.618,
      107577.4865,
      69146.6935,
      0.0035,
      0.0035,
      0.0035,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      27725,
      13862.5,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      240499.71,
      181604.54,
      110689.2,
      49111.86,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      240499.71,
      181604.54,
      110689.2,
      49111.86,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      368586.6,
      455570.15,
      501565.16,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38,
      524059.38
     ],
     "fy2026": 524059.38,
     "fy2027": 524059.38,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18429.33,
      22778.5075,
      25078.258,
      26202.969,
      13101.4845,
      13101.4845,
      13101.4845,
      13101.4845,
      13101.4845,
      13101.4845,
      13101.4845,
      13101.4845,
      13101.4845,
      13101.4845,
      13101.4845,
      13101.4845,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 13101.4845,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5792.3285,
      4349.1775,
      2299.7505,
      1124.711,
      -13101.4845,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -13101.4845,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 464.483,
     "fy2027": -13101.4845,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      108000,
      108000,
      108000,
      108000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      327977.83,
      154773.43,
      48899.29,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2502|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2502|chk",
     "label": "Check (actual months): revenue to date less % complete x contract revenue",
     "basis": "must be zero",
     "section": "PS-2502   Deep retrofit of 24 council homes, Phase 1   |   Kildrum County Council   |   segment PS   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2601|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0.1,
      0.2,
      0.3,
      0.4,
      0.5,
      0.6,
      0.7,
      0.8,
      0.9,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2601|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0.028,
      0.104,
      0.216,
      0.352,
      0.5,
      0.648,
      0.784,
      0.896,
      0.972,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2601|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0.028,
      0.104,
      0.216,
      0.352,
      0.5,
      0.648,
      0.784,
      0.896,
      0.972,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2601|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      4847.06,
      13397.14,
      23717.38,
      29166.41,
      35066.67,
      30036.98,
      22038.5226,
      18149.3716,
      12315.645,
      4537.3429,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 193272.5221,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      18113.03,
      44923.87,
      70640.96,
      89625.98,
      109569.75,
      90258.74,
      68870.3832,
      56716.7862,
      38486.3906,
      14179.1965,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 601385.0865,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      7969.6,
      21409.7,
      34121.09,
      47617.47,
      55295.75,
      38304.2,
      33057.7839,
      27224.0574,
      18473.4675,
      6806.0143,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 290279.1331,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      989.86,
      2574.07,
      4285.88,
      5906.54,
      6585.68,
      4832.62,
      4132.223,
      3403.0072,
      2309.1834,
      850.7518,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 35869.8154,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      2446.98,
      6577.39,
      10558.36,
      13057.1,
      16107.85,
      12466.83,
      9641.8536,
      7940.3501,
      5388.0947,
      1985.0875,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 86169.8959,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      34366.53,
      88882.17,
      143323.67,
      185373.5,
      222625.7,
      175899.37,
      137740.7664,
      113433.5723,
      76972.7812,
      28358.3931,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1206976.453,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      34366.53,
      123248.7,
      266572.37,
      451945.87,
      674571.57,
      850470.94,
      988211.7064,
      1101645.2787,
      1178618.0599,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453
     ],
     "fy2026": 1206976.453,
     "fy2027": 1206976.453,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1018000,
      1018000,
      1018000,
      1018000,
      1114000,
      1158000,
      1158000,
      1190000,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453,
      1206976.453
     ],
     "fy2026": 1206976.453,
     "fy2027": 1206976.453,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0.0338,
      0.1211,
      0.2393,
      0.3903,
      0.5825,
      0.7147,
      0.8187,
      0.9127,
      0.9765,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 1,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000,
      33000
     ],
     "fy2026": 33000,
     "fy2027": 33000,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      6900,
      41400,
      76300,
      80400,
      118000,
      118000,
      76200,
      37600,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      41800,
      80400,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000
     ],
     "fy2026": 118000,
     "fy2027": 118000,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1180000,
      1180000,
      1180000,
      1183450,
      1200700,
      1218150,
      1253200,
      1272000,
      1272000,
      1265730,
      1259940,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300
     ],
     "fy2026": 1254300,
     "fy2027": 1254300,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      39835.47,
      143279.64,
      287319.07,
      475421.3,
      730028.58,
      909074.82,
      1041449.7212,
      1155271.4845,
      1230337.2073,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300
     ],
     "fy2026": 1254300,
     "fy2027": 1254300,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      39835.47,
      103444.17,
      144039.43,
      188102.23,
      254607.28,
      179046.24,
      132374.9012,
      113821.7633,
      75065.7228,
      23962.7927,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1254300,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      5468.94,
      14562,
      715.76,
      2728.73,
      31981.58,
      3146.87,
      -5365.8651,
      388.1909,
      -1907.0585,
      -4395.6003,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 47323.547,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1180000,
      1180000,
      1180000,
      1180000,
      1180000,
      1180000,
      1213000,
      1213000,
      1213000,
      1227630,
      1241140,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300
     ],
     "fy2026": 1254300,
     "fy2027": 1254300,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      39835.47,
      142861.95,
      282365.71,
      473411.35,
      706610.81,
      866908.6136,
      1005121.7935,
      1132827.42,
      1224829.7213,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300,
      1254300
     ],
     "fy2026": 1224829.7213,
     "fy2027": 1254300,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      39835.47,
      103026.48,
      139503.76,
      191045.64,
      233199.46,
      160297.8036,
      138213.1798,
      127705.6265,
      92002.3013,
      29470.2787,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1224829.7213,
     "fy2027": 29470.2787,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      1991.7735,
      7143.0975,
      14118.2855,
      23670.5675,
      35330.5405,
      43345.4307,
      50256.0897,
      56641.371,
      61241.4861,
      31357.5,
      31357.5,
      31357.5,
      31357.5,
      31357.5,
      31357.5,
      31357.5,
      31357.5,
      31357.5,
      31357.5,
      31357.5,
      31357.5
     ],
     "fy2026": 61241.4861,
     "fy2027": 31357.5,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      1991.7735,
      5151.324,
      6975.188,
      9552.282,
      11659.973,
      8014.8902,
      6910.659,
      6385.2813,
      4600.1151,
      -29883.9861,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 61241.4861,
     "fy2027": -29883.9861,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      37843.6965,
      97875.156,
      132528.572,
      181493.358,
      221539.487,
      152282.9134,
      131302.5208,
      121320.3452,
      87402.1863,
      59354.2648,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1163588.2352,
     "fy2027": 59354.2648,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      5108.899,
      13213.1461,
      17891.3572,
      24501.6033,
      29907.8307,
      20558.1933,
      17725.8403,
      16378.2466,
      11799.2951,
      8012.8257,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 157084.4118,
     "fy2027": 8012.8257,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      42952.5955,
      111088.3021,
      150419.9292,
      205994.9613,
      251447.3177,
      172841.1068,
      149028.3612,
      137698.5918,
      99201.4814,
      67367.0905,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1320672.647,
     "fy2027": 67367.0905,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      4497.27,
      40564.92,
      122518.96,
      136091.39,
      224074.46,
      108432.447,
      212144.2123,
      160934.734,
      143363.4765,
      118450.0366,
      83284.286,
      33683.5452,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1152621.8697,
     "fy2027": 235417.8678,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      38455.3255,
      108978.7076,
      136879.6768,
      206783.2481,
      234156.1059,
      298564.7656,
      235448.9145,
      212212.7724,
      168050.7773,
      116967.8312,
      33683.5452,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 168050.7773,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      39835.47,
      103444.17,
      144457.12,
      193055.59,
      256617.23,
      202464.01,
      174541.1076,
      150149.691,
      97509.7873,
      29470.2787,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 29470.2787,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      39835.47,
      103444.17,
      144457.12,
      193055.59,
      256617.23,
      202464.01,
      174541.1076,
      150149.691,
      97509.7873,
      29470.2787,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 29470.2787,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      18113.03,
      63036.9,
      133677.86,
      223303.84,
      332873.59,
      423132.33,
      492002.7132,
      548719.4994,
      587205.89,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865,
      601385.0865
     ],
     "fy2026": 601385.0865,
     "fy2027": 601385.0865,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      905.6515,
      3151.845,
      6683.893,
      11165.192,
      16643.6795,
      21156.6165,
      24600.1357,
      27435.975,
      29360.2945,
      30069.2543,
      15034.6272,
      15034.6272,
      15034.6272,
      15034.6272,
      15034.6272,
      15034.6272,
      15034.6272,
      15034.6272,
      15034.6272,
      15034.6272,
      15034.6272,
      15034.6272
     ],
     "fy2026": 30069.2543,
     "fy2027": 15034.6272,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      905.6515,
      2246.1935,
      3532.048,
      4481.299,
      5478.4875,
      4512.937,
      3443.5192,
      2835.8393,
      1924.3195,
      708.9598,
      -15034.6272,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 30069.2543,
     "fy2027": -15034.6272,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 118000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      1180000,
      1140164.53,
      1040170.36,
      913380.93,
      742728.7,
      523171.42,
      362925.18,
      230550.2788,
      110458.5155,
      29602.7927,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2601|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      1180000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1180000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2601|chk",
     "label": "Check (actual months): revenue to date less % complete x contract revenue",
     "basis": "must be zero",
     "section": "CF-2601   Office fit-out, 2,300 m2, Dublin 4   |   Harbourline Insurance DAC   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2602|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0.1,
      0.2,
      0.3,
      0.4,
      0.5,
      0.6,
      0.7,
      0.8,
      0.9,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2602|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0.028,
      0.104,
      0.216,
      0.352,
      0.5,
      0.648,
      0.784,
      0.896,
      0.972,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2602|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0.028,
      0.104,
      0.216,
      0.352,
      0.5,
      0.648,
      0.784,
      0.896,
      0.972,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2602|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      3938.24,
      12971.66,
      17617,
      17804.9148,
      19375.9367,
      19375.9367,
      17804.9148,
      14662.871,
      9949.8053,
      3665.7178,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 108888.6031,
     "fy2027": 28278.3941,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      13677.06,
      35197.37,
      51370.25,
      55640.3589,
      60549.8023,
      60549.8023,
      55640.3589,
      45821.472,
      31093.1417,
      11455.368,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 332625.0023,
     "fy2027": 88369.9817,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      5956.3,
      20397.19,
      24993.67,
      26707.3723,
      29063.9051,
      29063.9051,
      26707.3723,
      21994.3066,
      14924.708,
      5498.5766,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 162889.7147,
     "fy2027": 42417.5912,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      766.17,
      2359.28,
      3238.93,
      3338.4215,
      3632.9881,
      3632.9881,
      3338.4215,
      2749.2883,
      1865.5885,
      687.3221,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 20307.1993,
     "fy2027": 5302.1989,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      1720.39,
      5192.47,
      7651.06,
      7789.6502,
      8476.9723,
      8476.9723,
      7789.6502,
      6415.0061,
      4353.0398,
      1603.7515,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 47097.1651,
     "fy2027": 12371.7974,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      26058.16,
      76117.97,
      104870.91,
      111280.7177,
      121099.6046,
      121099.6046,
      111280.7177,
      91642.944,
      62186.2834,
      22910.736,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 671807.6846,
     "fy2027": 176739.9634,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      26058.16,
      102176.13,
      207047.04,
      318327.7577,
      439427.3623,
      560526.9669,
      671807.6846,
      763450.6286,
      825636.912,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648
     ],
     "fy2026": 671807.6846,
     "fy2027": 848547.648,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      812000,
      812000,
      812000,
      812000,
      812000,
      812000,
      818000,
      818000,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648,
      848547.648
     ],
     "fy2026": 848547.648,
     "fy2027": 848547.648,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0.0321,
      0.1249,
      0.2531,
      0.3751,
      0.5179,
      0.6606,
      0.7917,
      0.8997,
      0.973,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 0.7917,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400,
      27400
     ],
     "fy2026": 27400,
     "fy2027": 27400,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      28800,
      28800,
      19500,
      19500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500
     ],
     "fy2026": 19500,
     "fy2027": 19500,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      940000,
      940000,
      940000,
      940000,
      940000,
      954400,
      954400,
      977150,
      977150,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225
     ],
     "fy2026": 974225,
     "fy2027": 974225,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      30627.97,
      119213.81,
      247330.09,
      366572.1886,
      504510.4103,
      643545.9288,
      771308.2972,
      876524.3653,
      947920.983,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225
     ],
     "fy2026": 771308.2972,
     "fy2027": 974225,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      30627.97,
      88585.84,
      128116.28,
      119242.0986,
      137938.2217,
      139035.5186,
      127762.3684,
      105216.0681,
      71396.6176,
      26304.017,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 771308.2972,
     "fy2027": 202916.7028,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      4569.81,
      12467.87,
      23245.37,
      7961.3809,
      16838.6171,
      17935.914,
      16481.6507,
      13573.1241,
      9210.3342,
      3393.281,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 99500.6127,
     "fy2027": 26176.7393,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      940000,
      940000,
      940000,
      940000,
      940000,
      940000,
      940000,
      967400,
      967400,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225
     ],
     "fy2026": 974225,
     "fy2027": 974225,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      30165.85,
      120837.64,
      244862.2329,
      365474.8917,
      504510.4103,
      643545.9288,
      771308.2972,
      876524.3653,
      947920.983,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225,
      974225
     ],
     "fy2026": 643545.9288,
     "fy2027": 974225,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      30165.85,
      90671.79,
      124024.5929,
      120612.6588,
      139035.5186,
      139035.5186,
      127762.3684,
      105216.0681,
      71396.6176,
      26304.017,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 643545.9288,
     "fy2027": 330679.0712,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      904.9755,
      3625.1292,
      7345.867,
      10964.2468,
      15135.3123,
      19306.3779,
      23139.2489,
      26295.731,
      28437.6295,
      14613.375,
      14613.375,
      14613.375,
      14613.375,
      14613.375,
      14613.375,
      14613.375,
      14613.375,
      14613.375
     ],
     "fy2026": 19306.3779,
     "fy2027": 14613.375,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      904.9755,
      2720.1537,
      3720.7378,
      3618.3798,
      4171.0656,
      4171.0656,
      3832.8711,
      3156.482,
      2141.8985,
      -13824.2545,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 19306.3779,
     "fy2027": -4693.0029,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      29260.8745,
      87951.6363,
      120303.8551,
      116994.2791,
      134864.453,
      134864.453,
      123929.4974,
      102059.5861,
      69254.7191,
      40128.2715,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 624239.551,
     "fy2027": 335372.074,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      3950.2181,
      11873.4709,
      16241.0204,
      15794.2277,
      18206.7012,
      18206.7012,
      16730.4821,
      13778.0441,
      9349.3871,
      5417.3167,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 84272.3394,
     "fy2027": 45275.23,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      33211.0926,
      99825.1072,
      136544.8755,
      132788.5067,
      153071.1542,
      153071.1542,
      140659.9795,
      115837.6302,
      78604.1062,
      45545.5882,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 708511.8903,
     "fy2027": 380647.304,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      -6040.66,
      23630.35,
      15621.4026,
      99825.1072,
      136544.8755,
      132788.5067,
      153071.1542,
      153071.1542,
      140659.9795,
      115837.6302,
      78604.1062,
      45545.5882,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 402369.582,
     "fy2027": 686789.6124,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      39251.7526,
      115446.5098,
      236369.9827,
      269333.3823,
      285859.6609,
      306142.3083,
      293731.1337,
      256497.6097,
      194441.7364,
      124149.6944,
      45545.5882,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 306142.3083,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      30627.97,
      89047.96,
      126492.45,
      121709.9557,
      139035.5186,
      139035.5186,
      127762.3684,
      105216.0681,
      71396.6176,
      26304.017,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 127762.3684,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      30627.97,
      89047.96,
      126492.45,
      121709.9557,
      139035.5186,
      139035.5186,
      127762.3684,
      105216.0681,
      71396.6176,
      26304.017,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 127762.3684,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      13677.06,
      48874.43,
      100244.68,
      155885.0389,
      216434.8411,
      276984.6434,
      332625.0023,
      378446.4743,
      409539.616,
      420994.984,
      420994.984,
      420994.984,
      420994.984,
      420994.984,
      420994.984,
      420994.984,
      420994.984,
      420994.984,
      420994.984
     ],
     "fy2026": 332625.0023,
     "fy2027": 420994.984,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      683.853,
      2443.7215,
      5012.234,
      7794.2519,
      10821.7421,
      13849.2322,
      16631.2501,
      18922.3237,
      20476.9808,
      21049.7492,
      10524.8746,
      10524.8746,
      10524.8746,
      10524.8746,
      10524.8746,
      10524.8746,
      10524.8746,
      10524.8746,
      10524.8746
     ],
     "fy2026": 16631.2501,
     "fy2027": 10524.8746,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      683.853,
      1759.8685,
      2568.5125,
      2782.0179,
      3027.4901,
      3027.4901,
      2782.0179,
      2291.0736,
      1554.6571,
      572.7684,
      -10524.8746,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 16631.2501,
     "fy2027": -6106.3755,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      94000,
      94000,
      94000,
      94000,
      94000,
      94000,
      94000,
      94000,
      94000,
      94000,
      94000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 94000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      940000,
      923772.03,
      835186.19,
      729819.91,
      610577.8114,
      469714.5897,
      330679.0712,
      202916.7028,
      97700.6347,
      26304.017,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 202916.7028,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2602|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      940000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 940000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2602|chk",
     "label": "Check (actual months): revenue to date less % complete x contract revenue",
     "basis": "must be zero",
     "section": "CF-2602   Hotel bedroom refurbishment, 64 rooms   |   Tolka Hospitality Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2603|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1667,
      0.3333,
      0.5,
      0.6667,
      0.8333,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2603|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2603|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2603|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5535.27,
      10083.7588,
      13108.8865,
      13108.8865,
      10083.7588,
      4033.5035,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 51920.5606,
     "fy2027": 4033.5035,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      16135.07,
      31511.7464,
      40965.2703,
      40965.2703,
      31511.7464,
      12604.6985,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 161089.1032,
     "fy2027": 12604.6985,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      7763.05,
      15125.6382,
      19663.3297,
      19663.3297,
      15125.6382,
      6050.2553,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 77340.9859,
     "fy2027": 6050.2553,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1058.88,
      1890.7048,
      2457.9162,
      2457.9162,
      1890.7048,
      756.2819,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 9756.122,
     "fy2027": 756.2819,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2395.86,
      4411.6445,
      5735.1378,
      5735.1378,
      4411.6445,
      1764.6578,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 22689.4246,
     "fy2027": 1764.6578,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      32888.13,
      63023.4927,
      81930.5405,
      81930.5405,
      63023.4927,
      25209.3971,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 322796.1964,
     "fy2027": 25209.3971,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      32888.13,
      95911.6227,
      177842.1632,
      259772.7037,
      322796.1964,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935
     ],
     "fy2026": 322796.1964,
     "fy2027": 348005.5935,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      329000,
      329000,
      329000,
      329000,
      329000,
      329000,
      329000,
      333000,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935,
      348005.5935
     ],
     "fy2026": 348005.5935,
     "fy2027": 348005.5935,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0988,
      0.2756,
      0.511,
      0.7465,
      0.9276,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 0.9276,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      16200,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200,
      16200
     ],
     "fy2026": 16200,
     "fy2027": 16200,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      390000,
      390000,
      390000,
      390000,
      390000,
      390000,
      390000,
      398100,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670
     ],
     "fy2026": 395670,
     "fy2027": 395670,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39317.61,
      109048.1086,
      202200.2233,
      295352.338,
      367007.8109,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670
     ],
     "fy2026": 367007.8109,
     "fy2027": 395670,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39317.61,
      69730.4986,
      93152.1147,
      93152.1147,
      71655.4728,
      28662.1891,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 367007.8109,
     "fy2027": 28662.1891,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6429.48,
      6707.0059,
      11221.5742,
      11221.5742,
      8631.9801,
      3452.7921,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 44211.6144,
     "fy2027": 3452.7921,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      390000,
      390000,
      390000,
      390000,
      390000,
      390000,
      390000,
      390000,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670
     ],
     "fy2026": 395670,
     "fy2027": 395670,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39077.6168,
      109048.1086,
      202200.2233,
      295352.338,
      367007.8109,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670,
      395670
     ],
     "fy2026": 295352.338,
     "fy2027": 395670,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39077.6168,
      69970.4918,
      93152.1147,
      93152.1147,
      71655.4728,
      28662.1891,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 295352.338,
     "fy2027": 100317.662,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1953.8808,
      5452.4054,
      10110.0112,
      14767.6169,
      18350.3905,
      9891.75,
      9891.75,
      9891.75,
      9891.75,
      9891.75,
      9891.75,
      9891.75,
      9891.75,
      9891.75,
      9891.75,
      9891.75
     ],
     "fy2026": 14767.6169,
     "fy2027": 9891.75,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1953.8808,
      3498.5246,
      4657.6057,
      4657.6057,
      3582.7736,
      -8458.6405,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 14767.6169,
     "fy2027": -4875.8669,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      37123.736,
      66471.9672,
      88494.509,
      88494.509,
      68072.6992,
      37120.8297,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 280584.7211,
     "fy2027": 105193.5289,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5011.7044,
      8973.7156,
      11946.7587,
      11946.7587,
      9189.8144,
      5011.312,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 37878.9373,
     "fy2027": 14201.1264,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      42135.4403,
      75445.6828,
      100441.2677,
      100441.2677,
      77262.5136,
      42132.1417,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 318463.6585,
     "fy2027": 119394.6553,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      21067.7202,
      58790.5615,
      87943.4752,
      100441.2677,
      88851.8906,
      59697.3276,
      21066.0708,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 167801.7569,
     "fy2027": 270056.5568,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      42135.4403,
      96513.4029,
      138164.1091,
      150661.9015,
      127483.1474,
      80763.3985,
      21066.0708,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 150661.9015,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39317.61,
      69970.4918,
      93152.1147,
      93152.1147,
      71655.4728,
      28662.1891,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 71655.4728,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39317.61,
      69970.4918,
      93152.1147,
      93152.1147,
      71655.4728,
      28662.1891,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 71655.4728,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      16135.07,
      47646.8164,
      88612.0866,
      129577.3569,
      161089.1032,
      173693.8018,
      173693.8018,
      173693.8018,
      173693.8018,
      173693.8018,
      173693.8018,
      173693.8018,
      173693.8018,
      173693.8018,
      173693.8018,
      173693.8018,
      173693.8018
     ],
     "fy2026": 161089.1032,
     "fy2027": 173693.8018,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      806.7535,
      2382.3408,
      4430.6043,
      6478.8678,
      8054.4552,
      8684.6901,
      4342.345,
      4342.345,
      4342.345,
      4342.345,
      4342.345,
      4342.345,
      4342.345,
      4342.345,
      4342.345,
      4342.345,
      4342.345
     ],
     "fy2026": 8054.4552,
     "fy2027": 4342.345,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      806.7535,
      1575.5873,
      2048.2635,
      2048.2635,
      1575.5873,
      630.2349,
      -4342.345,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 8054.4552,
     "fy2027": -3712.1101,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      39000,
      39000,
      39000,
      39000,
      39000,
      39000,
      39000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 39000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      390000,
      358782.39,
      286621.8914,
      193469.7767,
      100317.662,
      28662.1891,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 28662.1891,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2603|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      390000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 390000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2603|chk",
     "label": "Check (actual months): revenue to date less % complete x contract revenue",
     "basis": "must be zero",
     "section": "CF-2603   Restaurant fit-out, Dublin 7   |   Ember & Oak Restaurants Ltd   |   segment CF   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2601|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0.0909,
      0.1818,
      0.2727,
      0.3636,
      0.4545,
      0.5455,
      0.6364,
      0.7273,
      0.8182,
      0.9091,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2601|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0.0233,
      0.0872,
      0.1826,
      0.3005,
      0.432,
      0.568,
      0.6995,
      0.8174,
      0.9128,
      0.9767,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2601|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0.0233,
      0.0872,
      0.1826,
      0.3005,
      0.432,
      0.568,
      0.6995,
      0.8174,
      0.9128,
      0.9767,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2601|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      3765.57,
      10550.21,
      15618.82,
      21844.88,
      19768.8039,
      20446.5915,
      19768.8039,
      17735.4412,
      14346.5034,
      9601.9905,
      3501.9024,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 129499.1205,
     "fy2027": 27450.3963,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      16519.7,
      46285.24,
      75715.48,
      82096.53,
      85157.9245,
      88077.6248,
      85157.9245,
      76398.8237,
      61800.3224,
      41362.4205,
      15085.1181,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 555409.2476,
     "fy2027": 118247.8609,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      6470.19,
      22278.85,
      29929.2,
      35972.71,
      34975.5761,
      36174.7388,
      34975.5761,
      31378.0883,
      25382.2753,
      16988.137,
      6195.6735,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 232154.9294,
     "fy2027": 48566.0857,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      914.62,
      2460.24,
      4183.21,
      4594.16,
      4562.0317,
      4718.4442,
      4562.0317,
      4092.7941,
      3310.7316,
      2215.844,
      808.1313,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 30087.5317,
     "fy2027": 6334.7068,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      1585.13,
      4316.22,
      6663.73,
      7758.85,
      7603.3861,
      7864.0736,
      7603.3861,
      6821.3235,
      5517.8859,
      3693.0733,
      1346.8855,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 50216.0994,
     "fy2027": 10557.8447,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      29255.21,
      85890.76,
      132110.44,
      152267.13,
      152067.7224,
      157281.4728,
      152067.7224,
      136426.4709,
      110357.7185,
      73861.4652,
      26937.7108,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 997366.9285,
     "fy2027": 211156.8945,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      29255.21,
      115145.97,
      247256.41,
      399523.54,
      551591.2624,
      708872.7352,
      860940.4576,
      997366.9285,
      1107724.647,
      1181586.1122,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823
     ],
     "fy2026": 997366.9285,
     "fy2027": 1208523.823,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1158000,
      1158000,
      1158000,
      1158000,
      1158000,
      1158000,
      1170000,
      1170000,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823,
      1208523.823
     ],
     "fy2026": 1208523.823,
     "fy2027": 1208523.823,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0.0253,
      0.0994,
      0.2113,
      0.3415,
      0.4564,
      0.5866,
      0.7124,
      0.8253,
      0.9166,
      0.9777,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 0.8253,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100,
      22100
     ],
     "fy2026": 22100,
     "fy2027": 22100,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      24300,
      24300,
      14700,
      14700,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700,
      14700
     ],
     "fy2026": 14700,
     "fy2027": 14700,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1320000,
      1320000,
      1320000,
      1320000,
      1320000,
      1332150,
      1332150,
      1349450,
      1349450,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245
     ],
     "fy2026": 1347245,
     "fy2027": 1347245,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      33347.91,
      132462.61,
      281523.61,
      460800.89,
      615912.4171,
      790241.1438,
      959764.0565,
      1111850.3268,
      1234875.5264,
      1317215.2269,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245
     ],
     "fy2026": 1111850.3268,
     "fy2027": 1347245,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      33347.91,
      99114.7,
      149061,
      179277.28,
      155111.5271,
      174328.7266,
      169522.9128,
      152086.2703,
      123025.1996,
      82339.7005,
      30029.7731,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1111850.3268,
     "fy2027": 235394.6732,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      4092.7,
      13223.94,
      16950.56,
      27010.15,
      3043.8048,
      17047.2538,
      17455.1904,
      15659.7994,
      12667.481,
      8478.2353,
      3092.0623,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 114483.3983,
     "fy2027": 24237.7787,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1320000,
      1320000,
      1320000,
      1320000,
      1320000,
      1320000,
      1320000,
      1342100,
      1342100,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245
     ],
     "fy2026": 1347245,
     "fy2027": 1347245,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      33347.91,
      131254.47,
      283626.35,
      458291.0624,
      614906.0169,
      790241.1438,
      959764.0565,
      1111850.3268,
      1234875.5264,
      1317215.2269,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245,
      1347245
     ],
     "fy2026": 959764.0565,
     "fy2027": 1347245,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      33347.91,
      97906.56,
      152371.88,
      174664.7124,
      156614.9544,
      175335.1269,
      169522.9128,
      152086.2703,
      123025.1996,
      82339.7005,
      30029.7731,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 959764.0565,
     "fy2027": 387480.9435,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      1667.3955,
      6562.7235,
      14181.3175,
      22914.5531,
      30745.3008,
      39512.0572,
      47988.2028,
      55592.5163,
      61743.7763,
      65860.7613,
      33681.125,
      33681.125,
      33681.125,
      33681.125,
      33681.125,
      33681.125,
      33681.125,
      33681.125,
      33681.125
     ],
     "fy2026": 47988.2028,
     "fy2027": 33681.125,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      1667.3955,
      4895.328,
      7618.594,
      8733.2356,
      7830.7477,
      8766.7563,
      8476.1456,
      7604.3135,
      6151.26,
      4116.985,
      -32179.6363,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 47988.2028,
     "fy2027": -14307.0778,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      31680.5145,
      93011.232,
      144753.286,
      165931.4768,
      148784.2067,
      166568.3706,
      161046.7671,
      144481.9568,
      116873.9396,
      78222.7155,
      62209.4095,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 911775.8537,
     "fy2027": 401788.0213,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      31680.5145,
      93011.232,
      144753.286,
      165931.4768,
      148784.2067,
      166568.3706,
      161046.7671,
      144481.9568,
      116873.9396,
      78222.7155,
      62209.4095,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 911775.8537,
     "fy2027": 401788.0213,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -1130.93,
      33354.11,
      89759.77,
      75085.4395,
      155342.3814,
      157357.8418,
      157676.2886,
      163807.5689,
      152764.362,
      130677.9482,
      97548.3275,
      70216.0625,
      31104.7047,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 667444.9013,
     "fy2027": 646118.9737,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      32811.4445,
      92468.5665,
      147462.0825,
      238308.1198,
      231749.9451,
      240960.4739,
      244330.9524,
      225005.3404,
      189114.918,
      136659.6852,
      101320.7672,
      31104.7047,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 244330.9524,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      33347.91,
      99114.7,
      150269.14,
      177174.54,
      157621.3547,
      175335.1269,
      169522.9128,
      152086.2703,
      123025.1996,
      82339.7005,
      30029.7731,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 152086.2703,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      33347.91,
      99114.7,
      150269.14,
      177174.54,
      157621.3547,
      175335.1269,
      169522.9128,
      152086.2703,
      123025.1996,
      82339.7005,
      30029.7731,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 152086.2703,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      16519.7,
      62804.94,
      138520.42,
      220616.95,
      305774.8745,
      393852.4993,
      479010.4238,
      555409.2476,
      617209.5699,
      658571.9904,
      673657.1085,
      673657.1085,
      673657.1085,
      673657.1085,
      673657.1085,
      673657.1085,
      673657.1085,
      673657.1085,
      673657.1085,
      673657.1085
     ],
     "fy2026": 555409.2476,
     "fy2027": 673657.1085,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      825.985,
      3140.247,
      6926.021,
      11030.8475,
      15288.7437,
      19692.625,
      23950.5212,
      27770.4624,
      30860.4785,
      32928.5995,
      33682.8554,
      16841.4277,
      16841.4277,
      16841.4277,
      16841.4277,
      16841.4277,
      16841.4277,
      16841.4277,
      16841.4277,
      16841.4277
     ],
     "fy2026": 27770.4624,
     "fy2027": 16841.4277,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      825.985,
      2314.262,
      3785.774,
      4104.8265,
      4257.8962,
      4403.8812,
      4257.8962,
      3819.9412,
      3090.0161,
      2068.121,
      754.2559,
      -16841.4277,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 27770.4624,
     "fy2027": -10929.0347,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      132000,
      132000,
      132000,
      132000,
      132000,
      132000,
      132000,
      132000,
      132000,
      132000,
      132000,
      132000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 132000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      1320000,
      1286652.09,
      1199687.39,
      1050626.39,
      888649.11,
      733537.5829,
      557003.8562,
      387480.9435,
      235394.6732,
      112369.4736,
      30029.7731,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 235394.6732,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2601|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      1320000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1320000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2601|chk",
     "label": "Check (actual months): revenue to date less % complete x contract revenue",
     "basis": "must be zero",
     "section": "PS-2601   Deep retrofit of 30 council homes, Phase 2   |   Kildrum County Council   |   segment PS   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2604|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1667,
      0.3333,
      0.5,
      0.6667,
      0.8333,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2604|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2604|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-2604|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6766.9333,
      16917.3333,
      21992.5333,
      21992.5333,
      16917.3333,
      6766.9333,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 6766.9333,
     "fy2027": 84586.6667,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      21146.6667,
      52866.6667,
      68726.6667,
      68726.6667,
      52866.6667,
      21146.6667,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 21146.6667,
     "fy2027": 264333.3333,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10150.4,
      25376,
      32988.8,
      32988.8,
      25376,
      10150.4,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 10150.4,
     "fy2027": 126880,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1268.8,
      3172,
      4123.6,
      4123.6,
      3172,
      1268.8,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1268.8,
     "fy2027": 15860,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2960.5333,
      7401.3333,
      9621.7333,
      9621.7333,
      7401.3333,
      2960.5333,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 2960.5333,
     "fy2027": 37006.6667,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      42293.3333,
      105733.3333,
      137453.3333,
      137453.3333,
      105733.3333,
      42293.3333,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 42293.3333,
     "fy2027": 528666.6667,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      42293.3333,
      148026.6667,
      285480,
      422933.3333,
      528666.6667,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960
     ],
     "fy2026": 42293.3333,
     "fy2027": 570960,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      549000,
      549000,
      549000,
      549000,
      549000,
      549000,
      549000,
      549000,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960,
      570960
     ],
     "fy2026": 570960,
     "fy2027": 570960,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 0.0741,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000
     ],
     "fy2026": 640000,
     "fy2027": 640000,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      47407.4074,
      165925.9259,
      320000,
      474074.0741,
      592592.5926,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000
     ],
     "fy2026": 47407.4074,
     "fy2027": 640000,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      47407.4074,
      118518.5185,
      154074.0741,
      154074.0741,
      118518.5185,
      47407.4074,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 47407.4074,
     "fy2027": 592592.5926,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5114.0741,
      12785.1852,
      16620.7407,
      16620.7407,
      12785.1852,
      5114.0741,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 5114.0741,
     "fy2027": 63925.9259,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000
     ],
     "fy2026": 640000,
     "fy2027": 640000,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      47407.4074,
      165925.9259,
      320000,
      474074.0741,
      592592.5926,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000,
      640000
     ],
     "fy2026": 0,
     "fy2027": 640000,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      47407.4074,
      118518.5185,
      154074.0741,
      154074.0741,
      118518.5185,
      47407.4074,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 640000,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2370.3704,
      8296.2963,
      16000,
      23703.7037,
      29629.6296,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000
     ],
     "fy2026": 0,
     "fy2027": 16000,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2370.3704,
      5925.9259,
      7703.7037,
      7703.7037,
      5925.9259,
      -13629.6296,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 16000,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      45037.037,
      112592.5926,
      146370.3704,
      146370.3704,
      112592.5926,
      61037.037,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 624000,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6080,
      15200,
      19760,
      19760,
      15200,
      8240.0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 84240,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      51117.037,
      127792.5926,
      166130.3704,
      166130.3704,
      127792.5926,
      69277.037,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 708240,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      25558.5185,
      89454.8148,
      146961.4815,
      166130.3704,
      146961.4815,
      98534.8148,
      34638.5185,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 708240,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      51117.037,
      153351.1111,
      230026.6667,
      249195.5556,
      210857.7778,
      133173.3333,
      34638.5185,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      47407.4074,
      118518.5185,
      154074.0741,
      154074.0741,
      118518.5185,
      47407.4074,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 47407.4074,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      47407.4074,
      118518.5185,
      154074.0741,
      154074.0741,
      118518.5185,
      47407.4074,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 47407.4074,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      21146.6667,
      74013.3333,
      142740,
      211466.6667,
      264333.3333,
      285480,
      285480,
      285480,
      285480,
      285480,
      285480,
      285480,
      285480
     ],
     "fy2026": 21146.6667,
     "fy2027": 285480,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1057.3333,
      3700.6667,
      7137,
      10573.3333,
      13216.6667,
      14274,
      7137,
      7137,
      7137,
      7137,
      7137,
      7137,
      7137
     ],
     "fy2026": 1057.3333,
     "fy2027": 7137,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1057.3333,
      2643.3333,
      3436.3333,
      3436.3333,
      2643.3333,
      1057.3333,
      -7137,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1057.3333,
     "fy2027": 6079.6667,
     "total_rule": "sum"
    },
    {
     "key": "CF-2604|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      64000,
      64000,
      64000,
      64000,
      64000,
      64000,
      64000,
      64000,
      64000,
      64000,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 64000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      640000,
      640000,
      640000,
      640000,
      592592.5926,
      474074.0741,
      320000,
      165925.9259,
      47407.4074,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 592592.5926,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-2604|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-2604   Medical clinic fit-out, Dublin 15   |   Liffeyside Medical Partners   |   segment CF   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      640000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 640000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1111,
      0.2222,
      0.3333,
      0.4444,
      0.5556,
      0.6667,
      0.7778,
      0.8889
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2602|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0343,
      0.1262,
      0.2593,
      0.417,
      0.583,
      0.7407,
      0.8738,
      0.9657
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2602|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0343,
      0.1262,
      0.2593,
      0.417,
      0.583,
      0.7407,
      0.8738
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-2602|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      7177.284,
      19235.121,
      27847.8617,
      33015.5062,
      34738.0543,
      33015.5062,
      27847.8617,
      19235.121
     ],
     "fy2026": 0,
     "fy2027": 202112.316,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      30917.5309,
      82858.9827,
      119960.0198,
      142220.642,
      149640.8494,
      142220.642,
      119960.0198,
      82858.9827
     ],
     "fy2026": 0,
     "fy2027": 870637.6691,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      12698.2716,
      34031.3679,
      49269.2938,
      58412.0494,
      61459.6346,
      58412.0494,
      49269.2938,
      34031.3679
     ],
     "fy2026": 0,
     "fy2027": 357583.3284,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1656.2963,
      4438.8741,
      6426.4296,
      7618.963,
      8016.4741,
      7618.963,
      6426.4296,
      4438.8741
     ],
     "fy2026": 0,
     "fy2027": 46641.3037,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2760.4938,
      7398.1235,
      10710.716,
      12698.2716,
      13360.7901,
      12698.2716,
      10710.716,
      7398.1235
     ],
     "fy2026": 0,
     "fy2027": 77735.5062,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      55209.8765,
      147962.4691,
      214214.321,
      253965.4321,
      267215.8025,
      253965.4321,
      214214.321,
      147962.4691
     ],
     "fy2026": 0,
     "fy2027": 1554710.1235,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      55209.8765,
      203172.3457,
      417386.6667,
      671352.0988,
      938567.9012,
      1192533.3333,
      1406747.6543,
      1554710.1235
     ],
     "fy2026": 0,
     "fy2027": 1554710.1235,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1548000,
      1548000,
      1548000,
      1548000,
      1548000,
      1548000,
      1548000,
      1548000,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920,
      1609920
     ],
     "fy2026": 1609920,
     "fy2027": 1609920,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0343,
      0.1262,
      0.2593,
      0.417,
      0.583,
      0.7407,
      0.8738,
      0.9657
     ],
     "fy2026": 0,
     "fy2027": 0.9657,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000
     ],
     "fy2026": 1760000,
     "fy2027": 1760000,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      60356.6529,
      222112.4829,
      456296.2963,
      733936.8999,
      1026063.1001,
      1303703.7037,
      1537887.5171,
      1699643.3471
     ],
     "fy2026": 0,
     "fy2027": 1699643.3471,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      60356.6529,
      161755.8299,
      234183.8134,
      277640.6036,
      292126.2003,
      277640.6036,
      234183.8134,
      161755.8299
     ],
     "fy2026": 0,
     "fy2027": 1699643.3471,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5146.7764,
      13793.3608,
      19969.4925,
      23675.1715,
      24910.3978,
      23675.1715,
      19969.4925,
      13793.3608
     ],
     "fy2026": 0,
     "fy2027": 144933.2236,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000
     ],
     "fy2026": 1760000,
     "fy2027": 1760000,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      60356.6529,
      222112.4829,
      456296.2963,
      733936.8999,
      1026063.1001,
      1303703.7037,
      1537887.5171
     ],
     "fy2026": 0,
     "fy2027": 1537887.5171,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      60356.6529,
      161755.8299,
      234183.8134,
      277640.6036,
      292126.2003,
      277640.6036,
      234183.8134
     ],
     "fy2026": 0,
     "fy2027": 1537887.5171,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3017.8326,
      11105.6241,
      22814.8148,
      36696.845,
      51303.155,
      65185.1852,
      76894.3759
     ],
     "fy2026": 0,
     "fy2027": 76894.3759,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3017.8326,
      8087.7915,
      11709.1907,
      13882.0302,
      14606.31,
      13882.0302,
      11709.1907
     ],
     "fy2026": 0,
     "fy2027": 76894.3759,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      57338.8203,
      153668.0384,
      222474.6228,
      263758.5734,
      277519.8903,
      263758.5734,
      222474.6228
     ],
     "fy2026": 0,
     "fy2027": 1460993.1413,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      57338.8203,
      153668.0384,
      222474.6228,
      263758.5734,
      277519.8903,
      263758.5734,
      222474.6228
     ],
     "fy2026": 0,
     "fy2027": 1460993.1413,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      28669.4102,
      105503.4294,
      188071.3306,
      243116.5981,
      270639.2318,
      270639.2318
     ],
     "fy2026": 0,
     "fy2027": 1106639.2318,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      57338.8203,
      182337.4486,
      299308.642,
      374995.8848,
      409399.177,
      402518.5185,
      354353.9095
     ],
     "fy2026": 0,
     "fy2027": 354353.9095,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      60356.6529,
      161755.8299,
      234183.8134,
      277640.6036,
      292126.2003,
      277640.6036,
      234183.8134,
      161755.8299
     ],
     "fy2026": 0,
     "fy2027": 161755.8299,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      60356.6529,
      161755.8299,
      234183.8134,
      277640.6036,
      292126.2003,
      277640.6036,
      234183.8134,
      161755.8299
     ],
     "fy2026": 0,
     "fy2027": 161755.8299,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      30917.5309,
      113776.5136,
      233736.5333,
      375957.1753,
      525598.0247,
      667818.6667,
      787778.6864,
      870637.6691
     ],
     "fy2026": 0,
     "fy2027": 870637.6691,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1545.8765,
      5688.8257,
      11686.8267,
      18797.8588,
      26279.9012,
      33390.9333,
      39388.9343,
      43531.8835
     ],
     "fy2026": 0,
     "fy2027": 43531.8835,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1545.8765,
      4142.9491,
      5998.001,
      7111.0321,
      7482.0425,
      7111.0321,
      5998.001,
      4142.9491
     ],
     "fy2026": 0,
     "fy2027": 43531.8835,
     "total_rule": "sum"
    },
    {
     "key": "PS-2602|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000
     ],
     "fy2026": 176000,
     "fy2027": 176000,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1760000,
      1699643.3471,
      1537887.5171,
      1303703.7037,
      1026063.1001,
      733936.8999,
      456296.2963,
      222112.4829,
      60356.6529
     ],
     "fy2026": 1760000,
     "fy2027": 60356.6529,
     "total_rule": "last"
    },
    {
     "key": "PS-2602|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "PS-2602   Deep retrofit of 40 council homes, Phase 3   |   Kildrum County Council   |   segment PS   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1760000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1760000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.125,
      0.25,
      0.375,
      0.5,
      0.625,
      0.75,
      0.875,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P01|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.043,
      0.1562,
      0.3164,
      0.5,
      0.6836,
      0.8438,
      0.957,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P01|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.043,
      0.1562,
      0.3164,
      0.5,
      0.6836,
      0.8438,
      0.957,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P01|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2288,
      6032,
      8528,
      9776,
      9776,
      8528,
      6032,
      2288,
      0
     ],
     "fy2026": 0,
     "fy2027": 53248,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      7150,
      18850,
      26650,
      30550,
      30550,
      26650,
      18850,
      7150,
      0
     ],
     "fy2026": 0,
     "fy2027": 166400,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3432,
      9048,
      12792,
      14664,
      14664,
      12792,
      9048,
      3432,
      0
     ],
     "fy2026": 0,
     "fy2027": 79872,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      429,
      1131,
      1599,
      1833,
      1833,
      1599,
      1131,
      429,
      0
     ],
     "fy2026": 0,
     "fy2027": 9984,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1001,
      2639,
      3731,
      4277,
      4277,
      3731,
      2639,
      1001,
      0
     ],
     "fy2026": 0,
     "fy2027": 23296,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      14300,
      37700,
      53300,
      61100,
      61100,
      53300,
      37700,
      14300,
      0
     ],
     "fy2026": 0,
     "fy2027": 332800,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      14300,
      52000,
      105300,
      166400,
      227500,
      280800,
      318500,
      332800,
      332800
     ],
     "fy2026": 0,
     "fy2027": 332800,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      320000,
      320000,
      320000,
      320000,
      320000,
      320000,
      320000,
      320000,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800,
      332800
     ],
     "fy2026": 332800,
     "fy2027": 332800,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.043,
      0.1562,
      0.3164,
      0.5,
      0.6836,
      0.8438,
      0.957,
      1,
      1
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000
     ],
     "fy2026": 370000,
     "fy2027": 370000,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15898.4375,
      57812.5,
      117070.3125,
      185000,
      252929.6875,
      312187.5,
      354101.5625,
      370000,
      370000
     ],
     "fy2026": 0,
     "fy2027": 370000,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15898.4375,
      41914.0625,
      59257.8125,
      67929.6875,
      67929.6875,
      59257.8125,
      41914.0625,
      15898.4375,
      0
     ],
     "fy2026": 0,
     "fy2027": 370000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1598.4375,
      4214.0625,
      5957.8125,
      6829.6875,
      6829.6875,
      5957.8125,
      4214.0625,
      1598.4375,
      0
     ],
     "fy2026": 0,
     "fy2027": 37200,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000
     ],
     "fy2026": 370000,
     "fy2027": 370000,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15898.4375,
      57812.5,
      117070.3125,
      185000,
      252929.6875,
      312187.5,
      354101.5625,
      370000
     ],
     "fy2026": 0,
     "fy2027": 370000,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15898.4375,
      41914.0625,
      59257.8125,
      67929.6875,
      67929.6875,
      59257.8125,
      41914.0625,
      15898.4375
     ],
     "fy2026": 0,
     "fy2027": 370000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      794.9219,
      2890.625,
      5853.5156,
      9250,
      12646.4844,
      15609.375,
      17705.0781,
      9250
     ],
     "fy2026": 0,
     "fy2027": 9250,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      794.9219,
      2095.7031,
      2962.8906,
      3396.4844,
      3396.4844,
      2962.8906,
      2095.7031,
      -8455.0781
     ],
     "fy2026": 0,
     "fy2027": 9250,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15103.5156,
      39818.3594,
      56294.9219,
      64533.2031,
      64533.2031,
      56294.9219,
      39818.3594,
      24353.5156
     ],
     "fy2026": 0,
     "fy2027": 360750,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2038.9746,
      5375.4785,
      7599.8145,
      8711.9824,
      8711.9824,
      7599.8145,
      5375.4785,
      3287.7246
     ],
     "fy2026": 0,
     "fy2027": 48701.25,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17142.4902,
      45193.8379,
      63894.7363,
      73245.1855,
      73245.1855,
      63894.7363,
      45193.8379,
      27641.2402
     ],
     "fy2026": 0,
     "fy2027": 409451.25,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      8571.2451,
      31168.1641,
      54544.2871,
      68569.9609,
      73245.1855,
      68569.9609,
      54544.2871
     ],
     "fy2026": 0,
     "fy2027": 359213.0908,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17142.4902,
      53765.083,
      86491.6553,
      105192.5537,
      109867.7783,
      100517.3291,
      77141.2061,
      50238.1592
     ],
     "fy2026": 0,
     "fy2027": 50238.1592,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15898.4375,
      41914.0625,
      59257.8125,
      67929.6875,
      67929.6875,
      59257.8125,
      41914.0625,
      15898.4375,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15898.4375,
      41914.0625,
      59257.8125,
      67929.6875,
      67929.6875,
      59257.8125,
      41914.0625,
      15898.4375,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      7150,
      26000,
      52650,
      83200,
      113750,
      140400,
      159250,
      166400,
      166400
     ],
     "fy2026": 0,
     "fy2027": 166400,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      357.5,
      1300,
      2632.5,
      4160,
      5687.5,
      7020,
      7962.5,
      8320,
      4160
     ],
     "fy2026": 0,
     "fy2027": 4160,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      357.5,
      942.5,
      1332.5,
      1527.5,
      1527.5,
      1332.5,
      942.5,
      357.5,
      -4160
     ],
     "fy2026": 0,
     "fy2027": 4160,
     "total_rule": "sum"
    },
    {
     "key": "CF-P01|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      37000,
      37000,
      37000,
      37000,
      37000,
      37000,
      37000,
      37000,
      37000,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      370000,
      354101.5625,
      312187.5,
      252929.6875,
      185000,
      117070.3125,
      57812.5,
      15898.4375,
      0,
      0
     ],
     "fy2026": 370000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P01|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-P01   Office fit-out, 3,100 m2, Dublin 2   |   Quayside Capital Partners   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      370000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 370000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.25,
      0.5,
      0.75,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P02|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1562,
      0.5,
      0.8438,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P02|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1562,
      0.5,
      0.8438,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P02|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6392.1,
      14062.62,
      14062.62,
      6392.1,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 40909.44,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      19975.3125,
      43945.6875,
      43945.6875,
      19975.3125,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 127842,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9588.15,
      21093.93,
      21093.93,
      9588.15,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 61364.16,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1198.5187,
      2636.7413,
      2636.7413,
      1198.5187,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 7670.52,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2796.5437,
      6152.3962,
      6152.3962,
      2796.5437,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 17897.88,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39950.625,
      87891.375,
      87891.375,
      39950.625,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 255684,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39950.625,
      127842,
      215733.375,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684
     ],
     "fy2026": 0,
     "fy2027": 255684,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      245850,
      245850,
      245850,
      245850,
      245850,
      245850,
      245850,
      245850,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684,
      255684
     ],
     "fy2026": 255684,
     "fy2027": 255684,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1562,
      0.5,
      0.8438,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000
     ],
     "fy2026": 286000,
     "fy2027": 286000,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      44687.5,
      143000,
      241312.5,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000
     ],
     "fy2026": 0,
     "fy2027": 286000,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      44687.5,
      98312.5,
      98312.5,
      44687.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 286000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4736.875,
      10421.125,
      10421.125,
      4736.875,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 30316,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000
     ],
     "fy2026": 286000,
     "fy2027": 286000,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      44687.5,
      143000,
      241312.5,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000
     ],
     "fy2026": 0,
     "fy2027": 286000,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      44687.5,
      98312.5,
      98312.5,
      44687.5,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 286000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2234.375,
      7150,
      12065.625,
      7150,
      7150,
      7150,
      7150,
      7150,
      7150,
      7150
     ],
     "fy2026": 0,
     "fy2027": 7150,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2234.375,
      4915.625,
      4915.625,
      -4915.625,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 7150,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      42453.125,
      93396.875,
      93396.875,
      49603.125,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 278850,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5731.1719,
      12608.5781,
      12608.5781,
      6696.4219,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 37644.75,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      48184.2969,
      106005.4531,
      106005.4531,
      56299.5469,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 316494.75,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      24092.1484,
      77094.875,
      106005.4531,
      81152.5,
      28149.7734,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 316494.75,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      48184.2969,
      130097.6016,
      159008.1797,
      109302.2734,
      28149.7734,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      44687.5,
      98312.5,
      98312.5,
      44687.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      44687.5,
      98312.5,
      98312.5,
      44687.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      19975.3125,
      63921,
      107866.6875,
      127842,
      127842,
      127842,
      127842,
      127842,
      127842,
      127842,
      127842
     ],
     "fy2026": 0,
     "fy2027": 127842,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      998.7656,
      3196.05,
      5393.3344,
      6392.1,
      3196.05,
      3196.05,
      3196.05,
      3196.05,
      3196.05,
      3196.05,
      3196.05
     ],
     "fy2026": 0,
     "fy2027": 3196.05,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      998.7656,
      2197.2844,
      2197.2844,
      998.7656,
      -3196.05,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 3196.05,
     "total_rule": "sum"
    },
    {
     "key": "CF-P02|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      28600,
      28600,
      28600,
      28600,
      28600,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      286000,
      241312.5,
      143000,
      44687.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 286000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P02|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-P02   Retail flagship fit-out, city centre   |   Maple & Rowe Retail Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      286000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 286000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1667,
      0.3333,
      0.5,
      0.6667,
      0.8333,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P03|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P03|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P03|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2492.3022,
      6230.7556,
      8099.9822,
      8099.9822,
      6230.7556,
      2492.3022,
      0
     ],
     "fy2026": 0,
     "fy2027": 33646.08,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      7788.4444,
      19471.1111,
      25312.4444,
      25312.4444,
      19471.1111,
      7788.4444,
      0
     ],
     "fy2026": 0,
     "fy2027": 105144,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3738.4533,
      9346.1333,
      12149.9733,
      12149.9733,
      9346.1333,
      3738.4533,
      0
     ],
     "fy2026": 0,
     "fy2027": 50469.12,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      467.3067,
      1168.2667,
      1518.7467,
      1518.7467,
      1168.2667,
      467.3067,
      0
     ],
     "fy2026": 0,
     "fy2027": 6308.64,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1090.3822,
      2725.9556,
      3543.7422,
      3543.7422,
      2725.9556,
      1090.3822,
      0
     ],
     "fy2026": 0,
     "fy2027": 14720.16,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15576.8889,
      38942.2222,
      50624.8889,
      50624.8889,
      38942.2222,
      15576.8889,
      0
     ],
     "fy2026": 0,
     "fy2027": 210288,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15576.8889,
      54519.1111,
      105144,
      155768.8889,
      194711.1111,
      210288,
      210288
     ],
     "fy2026": 0,
     "fy2027": 210288,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      202200,
      202200,
      202200,
      202200,
      202200,
      202200,
      202200,
      202200,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288,
      210288
     ],
     "fy2026": 210288,
     "fy2027": 210288,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1,
      1
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000
     ],
     "fy2026": 234000,
     "fy2027": 234000,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17333.3333,
      60666.6667,
      117000,
      173333.3333,
      216666.6667,
      234000,
      234000
     ],
     "fy2026": 0,
     "fy2027": 234000,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17333.3333,
      43333.3333,
      56333.3333,
      56333.3333,
      43333.3333,
      17333.3333,
      0
     ],
     "fy2026": 0,
     "fy2027": 234000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1756.4444,
      4391.1111,
      5708.4444,
      5708.4444,
      4391.1111,
      1756.4444,
      0
     ],
     "fy2026": 0,
     "fy2027": 23712,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000
     ],
     "fy2026": 234000,
     "fy2027": 234000,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17333.3333,
      60666.6667,
      117000,
      173333.3333,
      216666.6667,
      234000
     ],
     "fy2026": 0,
     "fy2027": 234000,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17333.3333,
      43333.3333,
      56333.3333,
      56333.3333,
      43333.3333,
      17333.3333
     ],
     "fy2026": 0,
     "fy2027": 234000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      520,
      1820,
      3510,
      5200,
      6500,
      3510
     ],
     "fy2026": 0,
     "fy2027": 3510,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      520,
      1300,
      1690,
      1690,
      1300,
      -2990
     ],
     "fy2026": 0,
     "fy2027": 3510,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      16813.3333,
      42033.3333,
      54643.3333,
      54643.3333,
      42033.3333,
      20323.3333
     ],
     "fy2026": 0,
     "fy2027": 230490,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2269.8,
      5674.5,
      7376.85,
      7376.85,
      5674.5,
      2743.65
     ],
     "fy2026": 0,
     "fy2027": 31116.15,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      19083.1333,
      47707.8333,
      62020.1833,
      62020.1833,
      47707.8333,
      23066.9833
     ],
     "fy2026": 0,
     "fy2027": 261606.15,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      19083.1333,
      47707.8333,
      62020.1833,
      62020.1833
     ],
     "fy2026": 0,
     "fy2027": 190831.3333,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      19083.1333,
      66790.9667,
      109728.0167,
      124040.3667,
      109728.0167,
      70774.8167
     ],
     "fy2026": 0,
     "fy2027": 70774.8167,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17333.3333,
      43333.3333,
      56333.3333,
      56333.3333,
      43333.3333,
      17333.3333,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17333.3333,
      43333.3333,
      56333.3333,
      56333.3333,
      43333.3333,
      17333.3333,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      7788.4444,
      27259.5556,
      52572,
      77884.4444,
      97355.5556,
      105144,
      105144
     ],
     "fy2026": 0,
     "fy2027": 105144,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      389.4222,
      1362.9778,
      2628.6,
      3894.2222,
      4867.7778,
      5257.2,
      2628.6
     ],
     "fy2026": 0,
     "fy2027": 2628.6,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      389.4222,
      973.5556,
      1265.6222,
      1265.6222,
      973.5556,
      389.4222,
      -2628.6
     ],
     "fy2026": 0,
     "fy2027": 2628.6,
     "total_rule": "sum"
    },
    {
     "key": "CF-P03|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      23400,
      23400,
      23400,
      23400,
      23400,
      23400,
      23400,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      234000,
      216666.6667,
      173333.3333,
      117000,
      60666.6667,
      17333.3333,
      0,
      0
     ],
     "fy2026": 234000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P03|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-P03   Hotel public areas refurbishment (phase 2)   |   Tolka Hospitality Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      234000,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 234000,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.125
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-P01|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.043
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-P01|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PS-P01|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2904.6875
     ],
     "fy2026": 0,
     "fy2027": 2904.6875,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      12512.5
     ],
     "fy2026": 0,
     "fy2027": 12512.5,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5139.0625
     ],
     "fy2026": 0,
     "fy2027": 5139.0625,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      670.3125
     ],
     "fy2026": 0,
     "fy2027": 670.3125,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1117.1875
     ],
     "fy2026": 0,
     "fy2027": 1117.1875,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      22343.75
     ],
     "fy2026": 0,
     "fy2027": 22343.75,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      22343.75
     ],
     "fy2026": 0,
     "fy2027": 22343.75,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      500000,
      500000,
      500000,
      500000,
      500000,
      500000,
      500000,
      500000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000,
      520000
     ],
     "fy2026": 520000,
     "fy2027": 520000,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.043
     ],
     "fy2026": 0,
     "fy2027": 0.043,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000
     ],
     "fy2026": 568000,
     "fy2027": 568000,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      24406.25
     ],
     "fy2026": 0,
     "fy2027": 24406.25,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      24406.25
     ],
     "fy2026": 0,
     "fy2027": 24406.25,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2062.5
     ],
     "fy2026": 0,
     "fy2027": 2062.5,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000
     ],
     "fy2026": 568000,
     "fy2027": 568000,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      24406.25
     ],
     "fy2026": 0,
     "fy2027": 24406.25,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      24406.25
     ],
     "fy2026": 0,
     "fy2027": 24406.25,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      12512.5
     ],
     "fy2026": 0,
     "fy2027": 12512.5,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      625.625
     ],
     "fy2026": 0,
     "fy2027": 625.625,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      625.625
     ],
     "fy2026": 0,
     "fy2027": 625.625,
     "total_rule": "sum"
    },
    {
     "key": "PS-P01|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      56800,
      56800
     ],
     "fy2026": 0,
     "fy2027": 56800,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      568000,
      543593.75
     ],
     "fy2026": 568000,
     "fy2027": 543593.75,
     "total_rule": "last"
    },
    {
     "key": "PS-P01|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "PS-P01   Deep retrofit of 32 council homes, Phase 4   |   Kildrum County Council   |   segment PS   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      568000,
      0
     ],
     "fy2026": 0,
     "fy2027": 568000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.2,
      0.4,
      0.6,
      0.8,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P04|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.104,
      0.352,
      0.648,
      0.896,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P04|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.104,
      0.352,
      0.648,
      0.896
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P04|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1614.6125,
      3850.2298,
      4595.4355,
      3850.2298,
      1614.6125
     ],
     "fy2026": 0,
     "fy2027": 15525.12,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5045.664,
      12031.968,
      14360.736,
      12031.968,
      5045.664
     ],
     "fy2026": 0,
     "fy2027": 48516,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2421.9187,
      5775.3446,
      6893.1533,
      5775.3446,
      2421.9187
     ],
     "fy2026": 0,
     "fy2027": 23287.68,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      302.7398,
      721.9181,
      861.6442,
      721.9181,
      302.7398
     ],
     "fy2026": 0,
     "fy2027": 2910.96,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      706.393,
      1684.4755,
      2010.503,
      1684.4755,
      706.393
     ],
     "fy2026": 0,
     "fy2027": 6792.24,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10091.328,
      24063.936,
      28721.472,
      24063.936,
      10091.328
     ],
     "fy2026": 0,
     "fy2027": 97032,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10091.328,
      34155.264,
      62876.736,
      86940.672,
      97032
     ],
     "fy2026": 0,
     "fy2027": 97032,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      93300,
      93300,
      93300,
      93300,
      93300,
      93300,
      93300,
      93300,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032,
      97032
     ],
     "fy2026": 97032,
     "fy2027": 97032,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.104,
      0.352,
      0.648,
      0.896,
      1
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000
     ],
     "fy2026": 108000,
     "fy2027": 108000,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      11232,
      38016,
      69984,
      96768,
      108000
     ],
     "fy2026": 0,
     "fy2027": 108000,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      11232,
      26784,
      31968,
      26784,
      11232
     ],
     "fy2026": 0,
     "fy2027": 108000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1140.672,
      2720.064,
      3246.528,
      2720.064,
      1140.672
     ],
     "fy2026": 0,
     "fy2027": 10968,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000
     ],
     "fy2026": 108000,
     "fy2027": 108000,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      11232,
      38016,
      69984,
      96768
     ],
     "fy2026": 0,
     "fy2027": 96768,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      11232,
      26784,
      31968,
      26784
     ],
     "fy2026": 0,
     "fy2027": 96768,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      561.6,
      1900.8,
      3499.2,
      4838.4
     ],
     "fy2026": 0,
     "fy2027": 4838.4,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      561.6,
      1339.2,
      1598.4,
      1339.2
     ],
     "fy2026": 0,
     "fy2027": 4838.4,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10670.4,
      25444.8,
      30369.6,
      25444.8
     ],
     "fy2026": 0,
     "fy2027": 91929.6,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1440.504,
      3435.048,
      4099.896,
      3435.048
     ],
     "fy2026": 0,
     "fy2027": 12410.496,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      12110.904,
      28879.848,
      34469.496,
      28879.848
     ],
     "fy2026": 0,
     "fy2027": 104340.096,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6055.452,
      20495.376,
      31674.672
     ],
     "fy2026": 0,
     "fy2027": 58225.5,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      12110.904,
      34935.3,
      48909.42,
      46114.596
     ],
     "fy2026": 0,
     "fy2027": 46114.596,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      11232,
      26784,
      31968,
      26784,
      11232
     ],
     "fy2026": 0,
     "fy2027": 11232,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      11232,
      26784,
      31968,
      26784,
      11232
     ],
     "fy2026": 0,
     "fy2027": 11232,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5045.664,
      17077.632,
      31438.368,
      43470.336,
      48516
     ],
     "fy2026": 0,
     "fy2027": 48516,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      252.2832,
      853.8816,
      1571.9184,
      2173.5168,
      2425.8
     ],
     "fy2026": 0,
     "fy2027": 2425.8,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      252.2832,
      601.5984,
      718.0368,
      601.5984,
      252.2832
     ],
     "fy2026": 0,
     "fy2027": 2425.8,
     "total_rule": "sum"
    },
    {
     "key": "CF-P04|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10800,
      10800,
      10800,
      10800,
      10800,
      10800
     ],
     "fy2026": 0,
     "fy2027": 10800,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      108000,
      96768,
      69984,
      38016,
      11232,
      0
     ],
     "fy2026": 108000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P04|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-P04   Office fit-out, 1,200 m2, Sandyford   |   Brightlane Software Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      108000,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 108000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1429,
      0.2857,
      0.4286
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P05|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0554,
      0.1983,
      0.3936
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P05|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0554,
      0.1983
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P05|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1912.6297,
      4932.5714,
      6744.5364
     ],
     "fy2026": 0,
     "fy2027": 13589.7376,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5976.9679,
      15414.2857,
      21076.6764
     ],
     "fy2026": 0,
     "fy2027": 42467.93,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2868.9446,
      7398.8571,
      10116.8047
     ],
     "fy2026": 0,
     "fy2027": 20384.6064,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      358.6181,
      924.8571,
      1264.6006
     ],
     "fy2026": 0,
     "fy2027": 2548.0758,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      836.7755,
      2158,
      2950.7347
     ],
     "fy2026": 0,
     "fy2027": 5945.5102,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      11953.9359,
      30828.5714,
      42153.3528
     ],
     "fy2026": 0,
     "fy2027": 84935.8601,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      11953.9359,
      42782.5073,
      84935.8601
     ],
     "fy2026": 0,
     "fy2027": 84935.8601,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      207500,
      207500,
      207500,
      207500,
      207500,
      207500,
      207500,
      207500,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800,
      215800
     ],
     "fy2026": 215800,
     "fy2027": 215800,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0554,
      0.1983,
      0.3936
     ],
     "fy2026": 0,
     "fy2027": 0.3936,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000
     ],
     "fy2026": 240000,
     "fy2027": 240000,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13294.4606,
      47580.1749,
      94460.6414
     ],
     "fy2026": 0,
     "fy2027": 94460.6414,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13294.4606,
      34285.7143,
      46880.4665
     ],
     "fy2026": 0,
     "fy2027": 94460.6414,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1340.5248,
      3457.1429,
      4727.1137
     ],
     "fy2026": 0,
     "fy2027": 9524.7813,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000
     ],
     "fy2026": 240000,
     "fy2027": 240000,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13294.4606,
      47580.1749
     ],
     "fy2026": 0,
     "fy2027": 47580.1749,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13294.4606,
      34285.7143
     ],
     "fy2026": 0,
     "fy2027": 47580.1749,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      664.723,
      2379.0087
     ],
     "fy2026": 0,
     "fy2027": 2379.0087,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      664.723,
      1714.2857
     ],
     "fy2026": 0,
     "fy2027": 2379.0087,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      12629.7376,
      32571.4286
     ],
     "fy2026": 0,
     "fy2027": 45201.1662,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1705.0146,
      4397.1429
     ],
     "fy2026": 0,
     "fy2027": 6102.1574,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      14334.7522,
      36968.5714
     ],
     "fy2026": 0,
     "fy2027": 51303.3236,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      7167.3761
     ],
     "fy2026": 0,
     "fy2027": 7167.3761,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      14334.7522,
      44135.9475
     ],
     "fy2026": 0,
     "fy2027": 44135.9475,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13294.4606,
      34285.7143,
      46880.4665
     ],
     "fy2026": 0,
     "fy2027": 46880.4665,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13294.4606,
      34285.7143,
      46880.4665
     ],
     "fy2026": 0,
     "fy2027": 46880.4665,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5976.9679,
      21391.2536,
      42467.93
     ],
     "fy2026": 0,
     "fy2027": 42467.93,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      298.8484,
      1069.5627,
      2123.3965
     ],
     "fy2026": 0,
     "fy2027": 2123.3965,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      298.8484,
      770.7143,
      1053.8338
     ],
     "fy2026": 0,
     "fy2027": 2123.3965,
     "total_rule": "sum"
    },
    {
     "key": "CF-P05|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      24000,
      24000,
      24000,
      24000
     ],
     "fy2026": 0,
     "fy2027": 24000,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      240000,
      226705.5394,
      192419.8251,
      145539.3586
     ],
     "fy2026": 240000,
     "fy2027": 145539.3586,
     "total_rule": "last"
    },
    {
     "key": "CF-P05|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-P05   Office refurbishment and M&E upgrade, Dublin 2   |   Merrion Row Holdings Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      240000,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 240000,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.125,
      0.25
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P06|S",
     "label": "S-curve: cumulative share of cost at month end",
     "basis": "3x^2 - 2x^3",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.043,
      0.1562
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P06|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.043
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "CF-P06|lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1337.05,
      3524.95
     ],
     "fy2026": 0,
     "fy2027": 4862,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4178.2812,
      11015.4688
     ],
     "fy2026": 0,
     "fy2027": 15193.75,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2005.575,
      5287.425
     ],
     "fy2026": 0,
     "fy2027": 7293,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      250.6969,
      660.9281
     ],
     "fy2026": 0,
     "fy2027": 911.625,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: remaining cost x S-curve x mix",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      584.9594,
      1542.1656
     ],
     "fy2026": 0,
     "fy2027": 2127.125,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|cost",
     "label": "COST INCURRED IN THE MONTH",
     "basis": "sum of cost types",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      8356.5625,
      22030.9375
     ],
     "fy2026": 0,
     "fy2027": 30387.5,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|ctd",
     "label": "Cost to date",
     "basis": "opening + cost",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      8356.5625,
      30387.5
     ],
     "fy2026": 0,
     "fy2027": 30387.5,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|eac",
     "label": "Estimated cost at completion",
     "basis": "A: cost to date + cost report; F: Project_Register",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      187000,
      187000,
      187000,
      187000,
      187000,
      187000,
      187000,
      187000,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480,
      194480
     ],
     "fy2026": 194480,
     "fy2027": 194480,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|poc",
     "label": "Percentage complete",
     "basis": "cost to date / cost at completion",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.043,
      0.1562
     ],
     "fy2026": 0,
     "fy2027": 0.1562,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|vapp",
     "label": "Variations approved to date",
     "basis": "Variations register",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|vopen",
     "label": "Variations raised, not yet decided (claimed)",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|vres",
     "label": "Pending variations past their expected decision date (claimed)",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|cr",
     "label": "Contract revenue estimate",
     "basis": "contract + approved + policy x undecided + agreed x decided",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000
     ],
     "fy2026": 216000,
     "fy2027": 216000,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|revcum",
     "label": "Revenue recognised to date",
     "basis": "A: ledger; F: % complete x contract revenue",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9281.25,
      33750
     ],
     "fy2026": 0,
     "fy2027": 33750,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|rev",
     "label": "REVENUE IN THE MONTH",
     "basis": "change in revenue to date",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9281.25,
      24468.75
     ],
     "fy2026": 0,
     "fy2027": 33750,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|prov",
     "label": "Onerous contract provision",
     "basis": "max(0, cost at completion - contract revenue) x (1 - % complete)",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|provmv",
     "label": "Onerous provision (charge) / release",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|gp",
     "label": "GROSS PROFIT IN THE MONTH",
     "basis": "revenue - cost + provision movement",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      924.6875,
      2437.8125
     ],
     "fy2026": 0,
     "fy2027": 3362.5,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|bb",
     "label": "Billing basis (contract + approved + agreed variations)",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000
     ],
     "fy2026": 216000,
     "fy2027": 216000,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|cert",
     "label": "Gross value certified to date",
     "basis": "A: certificates; F: prior-month % complete x billing basis; final account in full",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9281.25
     ],
     "fy2026": 0,
     "fy2027": 9281.25,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|certm",
     "label": "Certified in the month",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9281.25
     ],
     "fy2026": 0,
     "fy2027": 9281.25,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|ret",
     "label": "Retention held by the client",
     "basis": "retention % x certified x unreleased share",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      278.4375
     ],
     "fy2026": 0,
     "fy2027": 278.4375,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|retmv",
     "label": "Retention withheld / (released) in the month",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      278.4375
     ],
     "fy2026": 0,
     "fy2027": 278.4375,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|inv",
     "label": "Invoiced ex VAT (certified less retention movement)",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9002.8125
     ],
     "fy2026": 0,
     "fy2027": 9002.8125,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|vat",
     "label": "Output VAT on invoices",
     "basis": "0% where the council accounts under the reverse charge",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1215.3797
     ],
     "fy2026": 0,
     "fy2027": 1215.3797,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|invv",
     "label": "Invoiced incl. VAT",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10218.1922
     ],
     "fy2026": 0,
     "fy2027": 10218.1922,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|rec",
     "label": "Cash received incl. VAT",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|ar",
     "label": "Trade receivable incl. VAT",
     "basis": "opening + invoiced - received",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10218.1922
     ],
     "fy2026": 0,
     "fy2027": 10218.1922,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|net",
     "label": "Contract position: revenue to date less certified",
     "basis": "+ contract asset / - contract liability",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9281.25,
      24468.75
     ],
     "fy2026": 0,
     "fy2027": 24468.75,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|ca",
     "label": "Contract asset (work done, not yet certified)",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9281.25,
      24468.75
     ],
     "fy2026": 0,
     "fy2027": 24468.75,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|cl",
     "label": "Contract liability (certified ahead of work)",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|subcum",
     "label": "Subcontract cost to date",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4178.2812,
      15193.75
     ],
     "fy2026": 0,
     "fy2027": 15193.75,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|subret",
     "label": "Retention held from subcontractors",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      208.9141,
      759.6875
     ],
     "fy2026": 0,
     "fy2027": 759.6875,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      208.9141,
      550.7734
     ],
     "fy2026": 0,
     "fy2027": 759.6875,
     "total_rule": "sum"
    },
    {
     "key": "CF-P06|bond",
     "label": "Performance bond outstanding",
     "basis": "bond % x contract, award to practical completion",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      21600,
      21600,
      21600
     ],
     "fy2026": 0,
     "fy2027": 21600,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|backlog",
     "label": "Remaining contract revenue (secured from award; pipeline weighted throughout)",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      216000,
      206718.75,
      182250
     ],
     "fy2026": 216000,
     "fy2027": 182250,
     "total_rule": "last"
    },
    {
     "key": "CF-P06|intake",
     "label": "Order intake (contract value in the award month)",
     "basis": "",
     "section": "CF-P06   Hotel refurbishment, 48 rooms, Galway   |   Corrib Bay Hotels Ltd   |   segment CF   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      216000,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 216000,
     "total_rule": "sum"
    },
    {
     "key": "T_rev_CF",
     "label": "Revenue",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      158017.94,
      139314.06,
      114056.91,
      103444.17,
      136039.43,
      218730.2,
      343193.12,
      346480.13,
      321347.4984,
      344912.0996,
      307253.356,
      270788.0414,
      252396.7758,
      270158.1917,
      278690.5911,
      232729.456,
      134008.9699,
      76591.1458,
      111263.0208,
      135495.0208,
      142375.1458,
      130509.8565,
      103582.7351,
      82581.2165
     ],
     "fy2026": 2803576.9555,
     "fy2027": 1950382.1259,
     "total_rule": "sum"
    },
    {
     "key": "T_cost_CF",
     "label": "Direct cost",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      126726.14,
      105238.29,
      84756.08,
      88882.17,
      143323.67,
      211431.66,
      298743.67,
      313658.41,
      312044.9768,
      316463.7174,
      280002.9263,
      244955.9368,
      222585.6744,
      239590.2418,
      248255.4443,
      207924.7083,
      119943.9583,
      68876.8889,
      100042.2222,
      121816.2169,
      127988.8249,
      117317.6301,
      93125.9588,
      74275.6183
     ],
     "fy2026": 2526227.6473,
     "fy2027": 1741743.3872,
     "total_rule": "sum"
    },
    {
     "key": "T_lab_CF",
     "label": "Own labour (allocated at standard rate)",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20871.48,
      17684.27,
      12532.8,
      13397.14,
      23717.38,
      33104.65,
      48038.33,
      53189.25,
      49927.1963,
      50634.1948,
      44800.4682,
      39192.9499,
      35613.7079,
      38334.4387,
      39720.8711,
      33267.9533,
      19191.0333,
      11020.3022,
      16006.7556,
      19490.5947,
      20478.212,
      18770.8208,
      14900.1534,
      11884.0989
     ],
     "fy2026": 407090.1092,
     "fy2027": 278678.942,
     "total_rule": "sum"
    },
    {
     "key": "T_sub_CF",
     "label": "Subcontractors",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      61951.26,
      52022.57,
      43581.75,
      44923.87,
      70640.96,
      103303.04,
      144767.12,
      157764.06,
      156022.4884,
      158231.8587,
      140001.4631,
      122477.9684,
      111292.8372,
      119795.1209,
      124127.7222,
      103962.3542,
      59971.9792,
      34438.4444,
      50021.1111,
      60908.1084,
      63994.4124,
      58658.815,
      46562.9794,
      37137.8091
     ],
     "fy2026": 1255688.4087,
     "fy2027": 870871.6936,
     "total_rule": "sum"
    },
    {
     "key": "T_mat_CF",
     "label": "Materials",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      31369.52,
      25055.71,
      20188.67,
      21409.7,
      34121.09,
      53573.77,
      75692.94,
      71060.92,
      74890.7944,
      75951.2922,
      67200.7023,
      58789.4248,
      53420.5619,
      57501.658,
      59581.3066,
      49901.93,
      28786.55,
      16530.4533,
      24010.1333,
      29235.8921,
      30717.318,
      28156.2312,
      22350.2301,
      17826.1484
     ],
     "fy2026": 609304.5338,
     "fy2027": 418018.4129,
     "total_rule": "sum"
    },
    {
     "key": "T_plant_CF",
     "label": "Plant hire",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3705.32,
      3404.59,
      2384.07,
      2574.07,
      4285.88,
      6672.71,
      8944.96,
      9130.43,
      9361.3493,
      9493.9115,
      8400.0878,
      7348.6781,
      6677.5702,
      7187.7073,
      7447.6633,
      6237.7413,
      3598.3187,
      2066.3067,
      3001.2667,
      3654.4865,
      3839.6647,
      3519.5289,
      2793.7788,
      2228.2685
     ],
     "fy2026": 75706.0567,
     "fy2027": 52252.3016,
     "total_rule": "sum"
    },
    {
     "key": "T_prel_CF",
     "label": "Preliminaries and site services",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8828.56,
      7071.15,
      6068.79,
      6577.39,
      10558.36,
      14777.49,
      21300.32,
      22513.75,
      21843.1484,
      22152.4602,
      19600.2048,
      17146.9156,
      15580.9972,
      16771.3169,
      17377.8811,
      14554.7296,
      8396.0771,
      4821.3822,
      7002.9556,
      8527.1352,
      8959.2177,
      8212.2341,
      6518.8171,
      5199.2933
     ],
     "fy2026": 178438.539,
     "fy2027": 121922.0371,
     "total_rule": "sum"
    },
    {
     "key": "T_provmv_CF",
     "label": "Onerous provision movement",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "T_gp_CF",
     "label": "Gross profit",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      31291.8,
      34075.77,
      29300.83,
      14562,
      -7284.24,
      7298.54,
      44449.45,
      32821.72,
      9302.5216,
      28448.3822,
      27250.4297,
      25832.1046,
      29811.1013,
      30567.95,
      30435.1468,
      24804.7477,
      14065.0116,
      7714.2569,
      11220.7986,
      13678.8039,
      14386.3209,
      13192.2264,
      10456.7763,
      8305.5982
     ],
     "fy2026": 277349.3082,
     "fy2027": 208638.7387,
     "total_rule": "sum"
    },
    {
     "key": "T_ca_CF",
     "label": "Contract assets",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      161192.09,
      158393.89,
      121583.21,
      124144.17,
      144457.12,
      223683.56,
      345665.19,
      368274.07,
      366221.5551,
      382337.3243,
      329697.4206,
      276295.5274,
      252396.7758,
      270158.1917,
      278690.5911,
      232729.456,
      134008.9699,
      76591.1458,
      111263.0208,
      135495.0208,
      142375.1458,
      130509.8565,
      103582.7351,
      82581.2165
     ],
     "fy2026": 276295.5274,
     "fy2027": 82581.2165,
     "total_rule": "last"
    },
    {
     "key": "T_cl_CF",
     "label": "Contract liabilities",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_prov_CF",
     "label": "Onerous contract provisions",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_ret_CF",
     "label": "Retention receivable",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      33848.6205,
      40954.2335,
      48497.613,
      27766.7735,
      33235.5975,
      40210.7855,
      50668.043,
      65048.1697,
      78737.6785,
      92765.2419,
      107979.1945,
      121407.9808,
      101310.0098,
      101933.7773,
      114013.7545,
      86716.3287,
      98352.8015,
      81903.25,
      85386.1406,
      90082.625,
      95730.7094,
      101722.8,
      107381.6262,
      99268.4712
     ],
     "fy2026": 121407.9808,
     "fy2027": 99268.4712,
     "total_rule": "last"
    },
    {
     "key": "T_retmv_CF",
     "label": "Retention withheld / (released)",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8749.9425,
      7105.613,
      7543.3795,
      -20730.8395,
      5468.824,
      6975.188,
      10457.2575,
      14380.1267,
      13689.5088,
      14027.5633,
      15213.9526,
      13428.7864,
      -20097.971,
      623.7674,
      12079.9772,
      -27297.4258,
      11636.4728,
      -16449.5515,
      3482.8906,
      4696.4844,
      5648.0844,
      5992.0906,
      5658.8262,
      -8113.1549
     ],
     "fy2026": 96309.3028,
     "fy2027": -22139.5096,
     "total_rule": "sum"
    },
    {
     "key": "T_subret_CF",
     "label": "Subcontractor retention payable",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      16877.8665,
      19478.995,
      21658.0825,
      13528.0605,
      17060.1085,
      22225.2605,
      29463.6165,
      37351.8195,
      45152.9439,
      53064.5369,
      60064.61,
      66188.5084,
      56718.5231,
      58365.9341,
      64572.3202,
      48869.3478,
      51867.9468,
      43256.819,
      45757.8746,
      48803.28,
      52003.0006,
      54935.9414,
      57264.0904,
      52332.3808
     ],
     "fy2026": 66188.5084,
     "fy2027": 52332.3808,
     "total_rule": "last"
    },
    {
     "key": "T_subretmv_CF",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3097.563,
      2601.1285,
      2179.0875,
      -8130.022,
      3532.048,
      5165.152,
      7238.356,
      7888.203,
      7801.1244,
      7911.5929,
      7000.0732,
      6123.8984,
      -9469.9853,
      1647.411,
      6206.3861,
      -15702.9724,
      2998.599,
      -8611.1278,
      2501.0556,
      3045.4054,
      3199.7206,
      2932.9408,
      2328.149,
      -4931.7095
     ],
     "fy2026": 52408.2049,
     "fy2027": -13856.1276,
     "total_rule": "sum"
    },
    {
     "key": "T_inv_CF",
     "label": "Invoiced ex VAT",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      166248.9075,
      135006.647,
      143324.2105,
      121614.0495,
      110257.656,
      132528.572,
      210754.2325,
      309491.1233,
      309710.5045,
      314768.7671,
      344679.3071,
      310761.1483,
      296393.4984,
      251773.0083,
      258078.2145,
      305988.0169,
      221092.9832,
      150458.5214,
      73108.2552,
      106566.5365,
      129846.9365,
      136383.0552,
      124851.0303,
      111695.89
     ],
     "fy2026": 2609145.1253,
     "fy2027": 2166235.9464,
     "total_rule": "sum"
    },
    {
     "key": "T_vat_CF",
     "label": "Output VAT",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      22443.6025,
      18225.8973,
      19348.7684,
      16417.8967,
      14884.7836,
      17891.3572,
      28451.8214,
      41781.3016,
      41810.9181,
      42493.7836,
      46531.7065,
      41952.755,
      40013.1223,
      33989.3561,
      34840.559,
      41308.3823,
      29847.5527,
      20311.9004,
      9869.6145,
      14386.4824,
      17529.3364,
      18411.7125,
      16854.8891,
      15078.9452
     ],
     "fy2026": 352234.5919,
     "fy2027": 292441.8528,
     "total_rule": "sum"
    },
    {
     "key": "T_invv_CF",
     "label": "Invoiced incl. VAT",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      188692.51,
      153232.5443,
      162672.9789,
      138031.9462,
      125142.4396,
      150419.9292,
      239206.0539,
      351272.4249,
      351521.4226,
      357262.5507,
      391211.0136,
      352713.9033,
      336406.6206,
      285762.3645,
      292918.7734,
      347296.3992,
      250940.536,
      170770.4218,
      82977.8697,
      120953.0189,
      147376.2729,
      154794.7677,
      141705.9194,
      126774.8352
     ],
     "fy2026": 2961379.7172,
     "fy2027": 2458677.7991,
     "total_rule": "sum"
    },
    {
     "key": "T_rec_CF",
     "label": "Cash received",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      217597.9,
      205867.58,
      125893.45,
      159514.63,
      155797.28,
      137038.57,
      130050.73,
      247704.81,
      124053.851,
      333037.0396,
      356270.171,
      364095.4584,
      371962.4584,
      350765.8493,
      323495.6672,
      307957.3309,
      336636.8453,
      321891.2616,
      210855.4789,
      117332.5791,
      87653.0943,
      127008.4709,
      151085.5203,
      155406.5185
     ],
     "fy2026": 2556921.4701,
     "fy2027": 2862051.0747,
     "total_rule": "sum"
    },
    {
     "key": "T_ar_CF",
     "label": "Trade receivables incl. VAT",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      191491.35,
      138856.3144,
      175635.8433,
      154153.1595,
      123498.319,
      136879.6782,
      246035.0021,
      349602.6171,
      577070.1887,
      601295.6997,
      636236.5423,
      624854.9872,
      589299.1493,
      524295.6645,
      493718.7708,
      533057.839,
      447361.5296,
      296240.6898,
      168363.0806,
      171983.5204,
      231706.699,
      259492.9958,
      250113.3949,
      221481.7116
     ],
     "fy2026": 624854.9872,
     "fy2027": 221481.7116,
     "total_rule": "last"
    },
    {
     "key": "T_bond_CF",
     "label": "Performance bonds outstanding",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      98000,
      216000,
      216000,
      118000,
      212000,
      212000,
      251000,
      315000,
      315000,
      315000,
      315000,
      315000,
      225600,
      186600,
      223600,
      129600,
      153000,
      60400,
      71200,
      71200,
      95200,
      116800,
      116800,
      56400
     ],
     "fy2026": 315000,
     "fy2027": 56400,
     "total_rule": "last"
    },
    {
     "key": "T_backlog_CF",
     "label": "Order book (remaining contract revenue)",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1641585.5,
      2695521.44,
      2594164.53,
      2494170.36,
      3307380.93,
      3120500.73,
      3202357.61,
      3545527.48,
      3221749.9816,
      2867642.8819,
      2554599.5259,
      2278171.4845,
      2025774.7087,
      1755616.517,
      1476925.9259,
      1244196.4699,
      1110187.5,
      1033596.3542,
      922333.3333,
      786838.3125,
      644463.1667,
      513953.3102,
      410370.5751,
      327789.3586
     ],
     "fy2026": 2278171.4845,
     "fy2027": 327789.3586,
     "total_rule": "last"
    },
    {
     "key": "T_intake_CF",
     "label": "Order intake",
     "basis": "sum of contracts",
     "section": "TOTALS: COMMERCIAL FIT-OUT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      1180000,
      0,
      0,
      940000,
      0,
      390000,
      640000,
      0,
      0,
      0,
      0,
      286000,
      0,
      370000,
      0,
      234000,
      0,
      108000,
      0,
      240000,
      216000,
      0,
      0
     ],
     "fy2026": 3150000,
     "fy2027": 1454000,
     "total_rule": "sum"
    },
    {
     "key": "T_rev_PS",
     "label": "Revenue",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      236014.85,
      188104.4,
      105874.14,
      53699.29,
      33347.91,
      99114.7,
      149061,
      179277.28,
      155111.5271,
      174328.7266,
      169522.9128,
      152086.2703,
      123025.1996,
      82339.7005,
      30029.7731,
      0,
      60356.6529,
      161755.8299,
      234183.8134,
      277640.6036,
      292126.2003,
      277640.6036,
      234183.8134,
      186162.0799
     ],
     "fy2026": 1695543.0068,
     "fy2027": 1959444.2702,
     "total_rule": "sum"
    },
    {
     "key": "T_cost_PS",
     "label": "Direct cost",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      205399.87,
      152554.55,
      84207.19,
      41672.02,
      29255.21,
      85890.76,
      132110.44,
      152267.13,
      152067.7224,
      157281.4728,
      152067.7224,
      136426.4709,
      110357.7185,
      73861.4652,
      26937.7108,
      0,
      55209.8765,
      147962.4691,
      214214.321,
      253965.4321,
      267215.8025,
      253965.4321,
      214214.321,
      170306.2191
     ],
     "fy2026": 1481200.5585,
     "fy2027": 1788210.7679,
     "total_rule": "sum"
    },
    {
     "key": "T_lab_PS",
     "label": "Own labour (allocated at standard rate)",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      25139.45,
      19305.56,
      11616.66,
      6003.07,
      3765.57,
      10550.21,
      15618.82,
      21844.88,
      19768.8039,
      20446.5915,
      19768.8039,
      17735.4412,
      14346.5034,
      9601.9905,
      3501.9024,
      0,
      7177.284,
      19235.121,
      27847.8617,
      33015.5062,
      34738.0543,
      33015.5062,
      27847.8617,
      22139.8085
     ],
     "fy2026": 191563.8605,
     "fy2027": 232467.3998,
     "total_rule": "sum"
    },
    {
     "key": "T_sub_PS",
     "label": "Subcontractors",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      115846.57,
      86983.55,
      45995.01,
      22494.22,
      16519.7,
      46285.24,
      75715.48,
      82096.53,
      85157.9245,
      88077.6248,
      85157.9245,
      76398.8237,
      61800.3224,
      41362.4205,
      15085.1181,
      0,
      30917.5309,
      82858.9827,
      119960.0198,
      142220.642,
      149640.8494,
      142220.642,
      119960.0198,
      95371.4827
     ],
     "fy2026": 826728.5976,
     "fy2027": 1001398.03,
     "total_rule": "sum"
    },
    {
     "key": "T_mat_PS",
     "label": "Materials",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      47365.64,
      34162.6,
      19879.12,
      10038.5,
      6470.19,
      22278.85,
      29929.2,
      35972.71,
      34975.5761,
      36174.7388,
      34975.5761,
      31378.0883,
      25382.2753,
      16988.137,
      6195.6735,
      0,
      12698.2716,
      34031.3679,
      49269.2938,
      58412.0494,
      61459.6346,
      58412.0494,
      49269.2938,
      39170.4304
     ],
     "fy2026": 343600.7894,
     "fy2027": 411288.4766,
     "total_rule": "sum"
    },
    {
     "key": "T_plant_PS",
     "label": "Plant hire",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5935.65,
      4596.24,
      2738.29,
      1192.81,
      914.62,
      2460.24,
      4183.21,
      4594.16,
      4562.0317,
      4718.4442,
      4562.0317,
      4092.7941,
      3310.7316,
      2215.844,
      808.1313,
      0,
      1656.2963,
      4438.8741,
      6426.4296,
      7618.963,
      8016.4741,
      7618.963,
      6426.4296,
      5109.1866
     ],
     "fy2026": 44550.5217,
     "fy2027": 53646.323,
     "total_rule": "sum"
    },
    {
     "key": "T_prel_PS",
     "label": "Preliminaries and site services",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11112.56,
      7506.6,
      3978.11,
      1943.42,
      1585.13,
      4316.22,
      6663.73,
      7758.85,
      7603.3861,
      7864.0736,
      7603.3861,
      6821.3235,
      5517.8859,
      3693.0733,
      1346.8855,
      0,
      2760.4938,
      7398.1235,
      10710.716,
      12698.2716,
      13360.7901,
      12698.2716,
      10710.716,
      8515.311
     ],
     "fy2026": 74756.7894,
     "fy2027": 89410.5384,
     "total_rule": "sum"
    },
    {
     "key": "T_provmv_PS",
     "label": "Onerous provision movement",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "T_gp_PS",
     "label": "Gross profit",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      30614.98,
      35549.85,
      21666.95,
      12027.27,
      4092.7,
      13223.94,
      16950.56,
      27010.15,
      3043.8048,
      17047.2538,
      17455.1904,
      15659.7994,
      12667.481,
      8478.2353,
      3092.0623,
      0,
      5146.7764,
      13793.3608,
      19969.4925,
      23675.1715,
      24910.3978,
      23675.1715,
      19969.4925,
      15855.8608
     ],
     "fy2026": 214342.4483,
     "fy2027": 171233.5023,
     "total_rule": "sum"
    },
    {
     "key": "T_ca_PS",
     "label": "Contract assets",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      240499.71,
      181604.54,
      110689.2,
      49111.86,
      33347.91,
      99114.7,
      150269.14,
      177174.54,
      157621.3547,
      175335.1269,
      169522.9128,
      152086.2703,
      123025.1996,
      82339.7005,
      30029.7731,
      0,
      60356.6529,
      161755.8299,
      234183.8134,
      277640.6036,
      292126.2003,
      277640.6036,
      234183.8134,
      186162.0799
     ],
     "fy2026": 152086.2703,
     "fy2027": 186162.0799,
     "total_rule": "last"
    },
    {
     "key": "T_cl_PS",
     "label": "Contract liabilities",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_prov_PS",
     "label": "Onerous contract provisions",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_ret_PS",
     "label": "Retention receivable",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      26041.123,
      38391.1015,
      47230.5755,
      52994.407,
      27725,
      29392.3955,
      34287.7235,
      41906.3175,
      50639.5531,
      58470.3008,
      67237.0572,
      75713.2028,
      83317.5163,
      89468.7763,
      93585.7613,
      61406.125,
      33681.125,
      36698.9576,
      44786.7491,
      56495.9398,
      70377.97,
      84984.28,
      98866.3102,
      110575.5009
     ],
     "fy2026": 75713.2028,
     "fy2027": 110575.5009,
     "total_rule": "last"
    },
    {
     "key": "T_retmv_PS",
     "label": "Retention withheld / (released)",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9454.0295,
      12349.9785,
      8839.474,
      5763.8315,
      -25269.407,
      1667.3955,
      4895.328,
      7618.594,
      8733.2356,
      7830.7477,
      8766.7563,
      8476.1456,
      7604.3135,
      6151.26,
      4116.985,
      -32179.6363,
      -27725,
      3017.8326,
      8087.7915,
      11709.1907,
      13882.0302,
      14606.31,
      13882.0302,
      11709.1907
     ],
     "fy2026": 59126.1093,
     "fy2027": 34862.298,
     "total_rule": "sum"
    },
    {
     "key": "T_subret_PS",
     "label": "Subcontractor retention payable",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18429.33,
      22778.5075,
      25078.258,
      26202.969,
      13927.4695,
      16241.7315,
      20027.5055,
      24132.332,
      28390.2282,
      32794.1095,
      37052.0057,
      40871.9469,
      43961.963,
      46030.084,
      46784.3399,
      29942.9122,
      18387.3043,
      22530.2534,
      28528.2544,
      35639.2865,
      43121.3289,
      50232.361,
      56230.362,
      60998.9362
     ],
     "fy2026": 40871.9469,
     "fy2027": 60998.9362,
     "total_rule": "last"
    },
    {
     "key": "T_subretmv_PS",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5792.3285,
      4349.1775,
      2299.7505,
      1124.711,
      -12275.4995,
      2314.262,
      3785.774,
      4104.8265,
      4257.8962,
      4403.8812,
      4257.8962,
      3819.9412,
      3090.0161,
      2068.121,
      754.2559,
      -16841.4277,
      -11555.608,
      4142.9491,
      5998.001,
      7111.0321,
      7482.0425,
      7111.0321,
      5998.001,
      4768.5741
     ],
     "fy2026": 28234.9454,
     "fy2027": 20126.9893,
     "total_rule": "sum"
    },
    {
     "key": "T_inv_PS",
     "label": "Invoiced ex VAT",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      179626.5605,
      234649.5915,
      167950.006,
      109512.7985,
      74381.267,
      31680.5145,
      93011.232,
      144753.286,
      165931.4768,
      148784.2067,
      166568.3706,
      161046.7671,
      144481.9568,
      116873.9396,
      78222.7155,
      62209.4095,
      27725,
      57338.8203,
      153668.0384,
      222474.6228,
      263758.5734,
      277519.8903,
      263758.5734,
      222474.6228
     ],
     "fy2026": 1677896.0772,
     "fy2027": 1890506.1626,
     "total_rule": "sum"
    },
    {
     "key": "T_vat_PS",
     "label": "Output VAT",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "T_invv_PS",
     "label": "Invoiced incl. VAT",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      179626.5605,
      234649.5915,
      167950.006,
      109512.7985,
      74381.267,
      31680.5145,
      93011.232,
      144753.286,
      165931.4768,
      148784.2067,
      166568.3706,
      161046.7671,
      144481.9568,
      116873.9396,
      78222.7155,
      62209.4095,
      27725,
      57338.8203,
      153668.0384,
      222474.6228,
      263758.5734,
      277519.8903,
      263758.5734,
      222474.6228
     ],
     "fy2026": 1677896.0772,
     "fy2027": 1890506.1626,
     "total_rule": "sum"
    },
    {
     "key": "T_rec_PS",
     "label": "Cash received",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      144766.1,
      163070.87,
      253854.78,
      178666.93,
      112812.06,
      68015.76,
      33354.11,
      89759.77,
      75085.443,
      155342.3814,
      157357.8418,
      157676.2886,
      163807.5689,
      152764.362,
      130677.9482,
      97548.3275,
      70216.0625,
      44967.2047,
      42531.9102,
      105503.4294,
      188071.3306,
      243116.5981,
      270639.2318,
      270639.2318
     ],
     "fy2026": 1589762.3348,
     "fy2027": 1780483.2055,
     "total_rule": "sum"
    },
    {
     "key": "T_ar_PS",
     "label": "Trade receivables incl. VAT",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      191057.6705,
      262636.392,
      176731.618,
      107577.4865,
      69146.6935,
      32811.448,
      92468.57,
      147462.086,
      238308.1198,
      231749.9451,
      240960.4739,
      244330.9524,
      225005.3404,
      189114.918,
      136659.6852,
      101320.7672,
      58829.7047,
      71201.3203,
      182337.4486,
      299308.642,
      374995.8848,
      409399.177,
      402518.5185,
      354353.9095
     ],
     "fy2026": 244330.9524,
     "fy2027": 354353.9095,
     "total_rule": "last"
    },
    {
     "key": "T_bond_PS",
     "label": "Performance bonds outstanding",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      108000,
      108000,
      108000,
      240000,
      132000,
      132000,
      132000,
      308000,
      308000,
      308000,
      308000,
      308000,
      308000,
      308000,
      308000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      176000,
      232800,
      232800
     ],
     "fy2026": 308000,
     "fy2027": 232800,
     "total_rule": "last"
    },
    {
     "key": "T_backlog_PS",
     "label": "Order book (remaining contract revenue)",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      895977.83,
      722773.43,
      616899.29,
      1888000,
      1854652.09,
      1767687.39,
      1618626.39,
      3216649.11,
      3061537.5829,
      2885003.8562,
      2715480.9435,
      2563394.6732,
      2440369.4736,
      2358029.7731,
      2328000,
      2328000,
      2267643.3471,
      2105887.5171,
      1871703.7037,
      1594063.1001,
      1301936.8999,
      1024296.2963,
      790112.4829,
      603950.4029
     ],
     "fy2026": 2563394.6732,
     "fy2027": 603950.4029,
     "total_rule": "last"
    },
    {
     "key": "T_intake_PS",
     "label": "Order intake",
     "basis": "sum of contracts",
     "section": "TOTALS: PUBLIC SECTOR RETROFIT CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      1320000,
      0,
      0,
      0,
      1760000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      568000,
      0
     ],
     "fy2026": 3080000,
     "fy2027": 568000,
     "total_rule": "sum"
    },
    {
     "key": "T_rev",
     "label": "Revenue",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      394032.79,
      327418.46,
      219931.05,
      157143.46,
      169387.34,
      317844.9,
      492254.12,
      525757.41,
      476459.0256,
      519240.8263,
      476776.2688,
      422874.3117,
      375421.9753,
      352497.8922,
      308720.3642,
      232729.456,
      194365.6229,
      238346.9757,
      345446.8343,
      413135.6244,
      434501.3461,
      408150.46,
      337766.5486,
      268743.2964
     ],
     "fy2026": 4499119.9623,
     "fy2027": 3909826.3961,
     "total_rule": "sum"
    },
    {
     "key": "T_cost",
     "label": "Direct cost",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      332126.01,
      257792.84,
      168963.27,
      130554.19,
      172578.88,
      297322.42,
      430854.11,
      465925.54,
      464112.6992,
      473745.1902,
      432070.6487,
      381382.4078,
      332943.3929,
      313451.7069,
      275193.1552,
      207924.7083,
      175153.8349,
      216839.358,
      314256.5432,
      375781.649,
      395204.6274,
      371283.0622,
      307340.2798,
      244581.8374
     ],
     "fy2026": 4007428.2058,
     "fy2027": 3529954.1552,
     "total_rule": "sum"
    },
    {
     "key": "T_lab",
     "label": "Own labour (allocated at standard rate)",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      46010.93,
      36989.83,
      24149.46,
      19400.21,
      27482.95,
      43654.86,
      63657.15,
      75034.13,
      69696.0002,
      71080.7863,
      64569.2721,
      56928.3911,
      49960.2113,
      47936.4292,
      43222.7735,
      33267.9533,
      26368.3173,
      30255.4232,
      43854.6173,
      52506.1009,
      55216.2663,
      51786.327,
      42748.0151,
      34023.9074
     ],
     "fy2026": 598653.9697,
     "fy2027": 511146.3418,
     "total_rule": "sum"
    },
    {
     "key": "T_sub",
     "label": "Subcontractors",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      177797.83,
      139006.12,
      89576.76,
      67418.09,
      87160.66,
      149588.28,
      220482.6,
      239860.59,
      241180.4129,
      246309.4835,
      225159.3877,
      198876.7921,
      173093.1596,
      161157.5414,
      139212.8402,
      103962.3542,
      90889.51,
      117297.4272,
      169981.1309,
      203128.7504,
      213635.2618,
      200879.457,
      166522.9992,
      132509.2919
     ],
     "fy2026": 2082417.0062,
     "fy2027": 1872269.7237,
     "total_rule": "sum"
    },
    {
     "key": "T_mat",
     "label": "Materials",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      78735.16,
      59218.31,
      40067.79,
      31448.2,
      40591.28,
      75852.62,
      105622.14,
      107033.63,
      109866.3706,
      112126.0309,
      102176.2785,
      90167.5132,
      78802.8371,
      74489.795,
      65776.9801,
      49901.93,
      41484.8216,
      50561.8212,
      73279.4272,
      87647.9414,
      92176.9525,
      86568.2806,
      71619.5239,
      56996.5788
     ],
     "fy2026": 952905.3231,
     "fy2027": 829306.8896,
     "total_rule": "sum"
    },
    {
     "key": "T_plant",
     "label": "Plant hire",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9640.97,
      8000.83,
      5122.36,
      3766.88,
      5200.5,
      9132.95,
      13128.17,
      13724.59,
      13923.381,
      14212.3557,
      12962.1195,
      11441.4722,
      9988.3018,
      9403.5512,
      8255.7947,
      6237.7413,
      5254.615,
      6505.1807,
      9427.6963,
      11273.4495,
      11856.1388,
      11138.4919,
      9220.2084,
      7337.4551
     ],
     "fy2026": 120256.5784,
     "fy2027": 105898.6247,
     "total_rule": "sum"
    },
    {
     "key": "T_prel",
     "label": "Preliminaries and site services",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      19941.12,
      14577.75,
      10046.9,
      8520.81,
      12143.49,
      19093.71,
      27964.05,
      30272.6,
      29446.5345,
      30016.5339,
      27203.591,
      23968.2391,
      21098.8831,
      20464.3902,
      18724.7666,
      14554.7296,
      11156.5709,
      12219.5057,
      17713.6716,
      21225.4068,
      22320.0079,
      20910.5057,
      17229.5332,
      13714.6042
     ],
     "fy2026": 253195.3284,
     "fy2027": 211332.5755,
     "total_rule": "sum"
    },
    {
     "key": "T_provmv",
     "label": "Onerous provision movement",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "T_gp",
     "label": "Gross profit",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      61906.78,
      69625.62,
      50967.78,
      26589.27,
      -3191.54,
      20522.48,
      61400.01,
      59831.87,
      12346.3264,
      45495.636,
      44705.6201,
      41491.904,
      42478.5824,
      39046.1853,
      33527.2091,
      24804.7477,
      19211.788,
      21507.6177,
      31190.2911,
      37353.9754,
      39296.7187,
      36867.3979,
      30426.2688,
      24161.459
     ],
     "fy2026": 491691.7565,
     "fy2027": 379872.2409,
     "total_rule": "sum"
    },
    {
     "key": "T_ca",
     "label": "Contract assets",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      401691.8,
      339998.43,
      232272.41,
      173256.03,
      177805.03,
      322798.26,
      495934.33,
      545448.61,
      523842.9098,
      557672.4512,
      499220.3333,
      428381.7977,
      375421.9753,
      352497.8922,
      308720.3642,
      232729.456,
      194365.6229,
      238346.9757,
      345446.8343,
      413135.6244,
      434501.3461,
      408150.46,
      337766.5486,
      268743.2964
     ],
     "fy2026": 428381.7977,
     "fy2027": 268743.2964,
     "total_rule": "last"
    },
    {
     "key": "T_cl",
     "label": "Contract liabilities",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_prov",
     "label": "Onerous contract provisions",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_ret",
     "label": "Retention receivable",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      59889.7435,
      79345.335,
      95728.1885,
      80761.1805,
      60960.5975,
      69603.181,
      84955.7665,
      106954.4872,
      129377.2316,
      151235.5427,
      175216.2517,
      197121.1837,
      184627.5262,
      191402.5536,
      207599.5158,
      148122.4537,
      132033.9265,
      118602.2076,
      130172.8898,
      146578.5648,
      166108.6794,
      186707.08,
      206247.9363,
      209843.9721
     ],
     "fy2026": 197121.1837,
     "fy2027": 209843.9721,
     "total_rule": "last"
    },
    {
     "key": "T_retmv",
     "label": "Retention withheld / (released)",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18203.972,
      19455.5915,
      16382.8535,
      -14967.008,
      -19800.583,
      8642.5835,
      15352.5855,
      21998.7207,
      22422.7444,
      21858.3111,
      23980.709,
      21904.932,
      -12493.6575,
      6775.0274,
      16196.9623,
      -59477.0621,
      -16088.5272,
      -13431.7189,
      11570.6821,
      16405.675,
      19530.1146,
      20598.4006,
      19540.8563,
      3596.0358
     ],
     "fy2026": 155435.4122,
     "fy2027": 12722.7884,
     "total_rule": "sum"
    },
    {
     "key": "T_subret",
     "label": "Subcontractor retention payable",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      35307.1965,
      42257.5025,
      46736.3405,
      39731.0295,
      30987.578,
      38466.992,
      49491.122,
      61484.1515,
      73543.1721,
      85858.6463,
      97116.6157,
      107060.4553,
      100680.4861,
      104396.0182,
      111356.6602,
      78812.2601,
      70255.2511,
      65787.0724,
      74286.129,
      84442.5665,
      95124.3296,
      105168.3024,
      113494.4524,
      113331.317
     ],
     "fy2026": 107060.4553,
     "fy2027": 113331.317,
     "total_rule": "last"
    },
    {
     "key": "T_subretmv",
     "label": "Subcontractor retention withheld / (released)",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8889.8915,
      6950.306,
      4478.838,
      -7005.311,
      -8743.4515,
      7479.414,
      11024.13,
      11993.0295,
      12059.0206,
      12315.4742,
      11257.9694,
      9943.8396,
      -6379.9692,
      3715.532,
      6960.642,
      -32544.4001,
      -8557.009,
      -4468.1786,
      8499.0565,
      10156.4375,
      10681.7631,
      10043.9729,
      8326.15,
      -163.1354
     ],
     "fy2026": 80643.1503,
     "fy2027": 6270.8617,
     "total_rule": "sum"
    },
    {
     "key": "T_inv",
     "label": "Invoiced ex VAT",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      345875.468,
      369656.2385,
      311274.2165,
      231126.848,
      184638.923,
      164209.0865,
      303765.4645,
      454244.4093,
      475641.9813,
      463552.9738,
      511247.6777,
      471807.9154,
      440875.4551,
      368646.9479,
      336300.9299,
      368197.4263,
      248817.9832,
      207797.3417,
      226776.2936,
      329041.1592,
      393605.5098,
      413902.9455,
      388609.6037,
      334170.5128
     ],
     "fy2026": 4287041.2025,
     "fy2027": 4056742.1089,
     "total_rule": "sum"
    },
    {
     "key": "T_vat",
     "label": "Output VAT",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      22443.6025,
      18225.8973,
      19348.7684,
      16417.8967,
      14884.7836,
      17891.3572,
      28451.8214,
      41781.3016,
      41810.9181,
      42493.7836,
      46531.7065,
      41952.755,
      40013.1223,
      33989.3561,
      34840.559,
      41308.3823,
      29847.5527,
      20311.9004,
      9869.6145,
      14386.4824,
      17529.3364,
      18411.7125,
      16854.8891,
      15078.9452
     ],
     "fy2026": 352234.5919,
     "fy2027": 292441.8528,
     "total_rule": "sum"
    },
    {
     "key": "T_invv",
     "label": "Invoiced incl. VAT",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      368319.0705,
      387882.1358,
      330622.9849,
      247544.7447,
      199523.7066,
      182100.4437,
      332217.2859,
      496025.7109,
      517452.8994,
      506046.7574,
      557779.3842,
      513760.6704,
      480888.5774,
      402636.304,
      371141.4889,
      409505.8086,
      278665.536,
      228109.2421,
      236645.9081,
      343427.6417,
      411134.8463,
      432314.6579,
      405464.4928,
      349249.458
     ],
     "fy2026": 4639275.7944,
     "fy2027": 4349183.9617,
     "total_rule": "sum"
    },
    {
     "key": "T_rec",
     "label": "Cash received",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      362364,
      368938.45,
      379748.23,
      338181.56,
      268609.34,
      205054.33,
      163404.84,
      337464.58,
      199139.294,
      488379.421,
      513628.0128,
      521771.7471,
      535770.0273,
      503530.2112,
      454173.6154,
      405505.6585,
      406852.9078,
      366858.4664,
      253387.389,
      222836.0084,
      275724.4249,
      370125.069,
      421724.7521,
      426045.7504
     ],
     "fy2026": 4146683.8049,
     "fy2027": 4642534.2802,
     "total_rule": "sum"
    },
    {
     "key": "T_ar",
     "label": "Trade receivables incl. VAT",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      382549.0205,
      401492.7064,
      352367.4613,
      261730.646,
      192645.0125,
      169691.1262,
      338503.5721,
      497064.7031,
      815378.3085,
      833045.6448,
      877197.0162,
      869185.9396,
      814304.4897,
      713410.5825,
      630378.456,
      634378.6062,
      506191.2343,
      367442.0101,
      350700.5291,
      471292.1624,
      606702.5838,
      668892.1727,
      652631.9134,
      575835.621
     ],
     "fy2026": 869185.9396,
     "fy2027": 575835.621,
     "total_rule": "last"
    },
    {
     "key": "T_bond",
     "label": "Performance bonds outstanding",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      206000,
      324000,
      324000,
      358000,
      344000,
      344000,
      383000,
      623000,
      623000,
      623000,
      623000,
      623000,
      533600,
      494600,
      531600,
      305600,
      329000,
      236400,
      247200,
      247200,
      271200,
      292800,
      349600,
      289200
     ],
     "fy2026": 623000,
     "fy2027": 289200,
     "total_rule": "last"
    },
    {
     "key": "T_backlog",
     "label": "Order book (remaining contract revenue)",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2537563.33,
      3418294.87,
      3211063.82,
      4382170.36,
      5162033.02,
      4888188.12,
      4820984,
      6762176.59,
      6283287.5644,
      5752646.7382,
      5270080.4694,
      4841566.1577,
      4466144.1823,
      4113646.2901,
      3804925.9259,
      3572196.4699,
      3377830.8471,
      3139483.8713,
      2794037.037,
      2380901.4126,
      1946400.0665,
      1538249.6065,
      1200483.0579,
      931739.7615
     ],
     "fy2026": 4841566.1577,
     "fy2027": 931739.7615,
     "total_rule": "last"
    },
    {
     "key": "T_intake",
     "label": "Order intake",
     "basis": "commercial + public sector",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      1180000,
      0,
      1320000,
      940000,
      0,
      390000,
      2400000,
      0,
      0,
      0,
      0,
      286000,
      0,
      370000,
      0,
      234000,
      0,
      108000,
      0,
      240000,
      216000,
      568000,
      0
     ],
     "fy2026": 6230000,
     "fy2027": 2022000,
     "total_rule": "sum"
    },
    {
     "key": "T_backlog_sec",
     "label": "Secured order book: contracts in progress, contracted or completed",
     "basis": "",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      515563.33,
      1396294.87,
      1189063.82,
      2360170.36,
      3140033.02,
      2866188.12,
      2798984,
      4740176.59,
      4261287.5644,
      3730646.7382,
      3248080.4694,
      2819566.1577,
      2444144.1823,
      2136333.7901,
      1925925.9259,
      1807407.4074,
      1699643.3471,
      1537887.5171,
      1303703.7037,
      1026063.1001,
      733936.8999,
      456296.2963,
      222112.4829,
      60356.6529
     ],
     "fy2026": 2819566.1577,
     "fy2027": 60356.6529,
     "total_rule": "last"
    },
    {
     "key": "T_backlog_pipe",
     "label": "Pipeline, probability-weighted remaining revenue",
     "basis": "",
     "section": "TOTALS: ALL NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      1977312.5,
      1879000,
      1764789.0625,
      1678187.5,
      1601596.3542,
      1490333.3333,
      1354838.3125,
      1212463.1667,
      1081953.3102,
      978370.5751,
      871383.1086
     ],
     "fy2026": 2022000,
     "fy2027": 871383.1086,
     "total_rule": "last"
    }
   ]
  },
  "Residential": {
   "title": "RESIDENTIAL PROGRAMMES: DEEP RETROFIT (SEAI ONE STOP SHOP) AND RENOVATION",
   "description": "Volume-driven: jobs started x average value, earned over the job duration by the monthly shares on Assumptions. Retrofit homeowners pay the price net of the SEAI grant, which the company claims after completion and the post-works BER. Positions are netted at programme level (see Guide).",
   "months": 24,
   "rows": [
    {
     "key": "RR_rr",
     "label": "Deseasonalised run-rate: jobs started per month",
     "basis": "helper: single value in column C",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "value_c": 3.3333,
     "value_d": null
    },
    {
     "key": "RR_avla",
     "label": "Average contract value, latest three actual months (value-weighted)",
     "basis": "helper: single value in column C",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "value_c": 60993.8182,
     "value_d": null
    },
    {
     "key": "RR_grla",
     "label": "Average SEAI grant per home, latest three actual months",
     "basis": "helper: single value in column C",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "value_c": 23764.1818,
     "value_d": null
    },
    {
     "key": "RR_starts",
     "label": "Jobs started",
     "basis": "A: job system; F: run-rate x seasonality x growth",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      2,
      2,
      3,
      2,
      2,
      3,
      4,
      4,
      3.6346,
      3.4391,
      3.0843,
      2.5746,
      2.2331,
      2.6879,
      3.1346,
      3.418,
      3.5421,
      3.5111,
      3.3291,
      3.15,
      3.2712,
      3.0952,
      2.7759,
      2.3172
     ],
     "fy2026": 34.7327,
     "fy2027": 36.4653,
     "total_rule": "sum"
    },
    {
     "key": "RR_avgv",
     "label": "Average contract value ex VAT",
     "basis": "A: job system; F: latest average x price change",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      60550,
      64205,
      60211,
      62861,
      59224,
      60796,
      61317,
      60819,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182,
      60993.8182
     ],
     "fy2026": 61163.1894,
     "fy2027": 60993.8182,
     "total_rule": "avg"
    },
    {
     "key": "RR_vstart",
     "label": "Value of jobs started ex VAT",
     "basis": "starts x average value",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      121100,
      128410,
      180633,
      125722,
      118448,
      182388,
      245268,
      243276,
      221688.9912,
      209762.3871,
      188125.9902,
      157037.0239,
      136206.234,
      163947.4803,
      191193.3121,
      208474.172,
      216045.0342,
      214156.4526,
      203054.6245,
      192130.5273,
      199520.092,
      188786.1484,
      169313.3911,
      141333.3216
     ],
     "fy2026": 2121859.3924,
     "fy2027": 2224160.7901,
     "total_rule": "sum"
    },
    {
     "key": "RR_grant",
     "label": "Average SEAI grant per home",
     "basis": "A: grant applications; F: latest average",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      24548,
      26586,
      24288,
      22206,
      22057,
      24086,
      24171,
      23116,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818,
      23764.1818
     ],
     "fy2026": 23842.8939,
     "fy2027": 23764.1818,
     "total_rule": "avg"
    },
    {
     "key": "RR_rev",
     "label": "REVENUE EARNED",
     "basis": "A: ledger; F: value started in each of the last months x monthly share",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      138592.05,
      124444,
      142249.4,
      151103.95,
      137267.55,
      139448.5,
      185267,
      228950.4,
      237297.8973,
      223507.7622,
      206253.1191,
      184208.3995,
      158560.0285,
      149736.3054,
      165185.9183,
      189566.1121,
      206425.2157,
      213585.7442,
      211298.0496,
      202552.8524,
      197078.421,
      194452.5178,
      185627.8071,
      165787.5596
     ],
     "fy2026": 2098590.0281,
     "fy2027": 2239856.5315,
     "total_rule": "sum"
    },
    {
     "key": "RR_lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      34952.94,
      30901.58,
      35804.15,
      34793.39,
      34189.05,
      34966.75,
      46331.62,
      53530.16,
      60368.5851,
      56860.3747,
      52470.7935,
      46862.6168,
      40337.6713,
      38092.9161,
      42023.2976,
      48225.6189,
      52514.5749,
      54336.2133,
      53754.2238,
      51529.4456,
      50136.7503,
      49468.7205,
      47223.7141,
      42176.3552
     ],
     "fy2026": 522032.0101,
     "fy2027": 569819.5016,
     "total_rule": "sum"
    },
    {
     "key": "RR_sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      32660.2,
      30636.92,
      34877.7,
      33248.27,
      32405.16,
      32644.04,
      42365.01,
      54329.61,
      56595.5485,
      53306.6013,
      49191.3689,
      43933.7033,
      37816.5668,
      35712.1088,
      39396.8415,
      45211.5177,
      49232.4139,
      50940.2,
      50394.5848,
      48308.8553,
      47003.2034,
      46376.9255,
      44272.232,
      39540.333
     ],
     "fy2026": 496194.132,
     "fy2027": 534205.7828,
     "total_rule": "sum"
    },
    {
     "key": "RR_mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      28661.76,
      26982.53,
      34747.57,
      33567.44,
      30802.91,
      31261.92,
      42076.48,
      50958.33,
      52822.5119,
      49752.8279,
      45911.9443,
      41004.7897,
      35295.4623,
      33331.3016,
      36770.3854,
      42197.4166,
      45950.253,
      47544.1867,
      47034.9458,
      45088.2649,
      43869.6565,
      43285.1305,
      41320.7499,
      36904.3108
     ],
     "fy2026": 468551.0138,
     "fy2027": 498592.0639,
     "total_rule": "sum"
    },
    {
     "key": "RR_plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3395.59,
      3166.79,
      3644.12,
      3381.04,
      3303.38,
      3487.62,
      4738.4,
      4981.31,
      5659.5549,
      5330.6601,
      4919.1369,
      4393.3703,
      3781.6567,
      3571.2109,
      3939.6842,
      4521.1518,
      4923.2414,
      5094.02,
      5039.4585,
      4830.8855,
      4700.3203,
      4637.6925,
      4427.2232,
      3954.0333
     ],
     "fy2026": 50400.9722,
     "fy2027": 53420.5783,
     "total_rule": "sum"
    },
    {
     "key": "RR_prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6964.13,
      6211.26,
      7058.15,
      7983.9,
      7280.98,
      7882.66,
      10204.82,
      12624.08,
      13205.628,
      12438.207,
      11477.9861,
      10251.1974,
      8823.8656,
      8332.8254,
      9192.5964,
      10549.3541,
      11487.5633,
      11886.0467,
      11758.7365,
      11272.0662,
      10967.4141,
      10821.2826,
      10330.1875,
      9226.0777
     ],
     "fy2026": 113582.9985,
     "fy2027": 124648.016,
     "total_rule": "sum"
    },
    {
     "key": "RR_cost",
     "label": "DIRECT COST",
     "basis": "sum of cost types",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      106634.62,
      97899.08,
      116131.69,
      112974.04,
      107981.48,
      110242.99,
      145716.33,
      176423.49,
      188651.8284,
      177688.6709,
      163971.2296,
      146445.6776,
      126055.2227,
      119040.3628,
      131322.805,
      150705.0591,
      164108.0465,
      169800.6666,
      167981.9494,
      161029.5176,
      156677.3447,
      154589.7516,
      147574.1067,
      131801.1099
     ],
     "fy2026": 1650761.1266,
     "fy2027": 1780685.9426,
     "total_rule": "sum"
    },
    {
     "key": "RR_gp",
     "label": "GROSS PROFIT",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      31957.43,
      26544.92,
      26117.71,
      38129.91,
      29286.07,
      29205.51,
      39550.67,
      52526.91,
      48646.069,
      45819.0912,
      42281.8894,
      37762.7219,
      32504.8058,
      30695.9426,
      33863.1132,
      38861.053,
      42317.1692,
      43785.0776,
      43316.1002,
      41523.3347,
      40401.0763,
      39862.7661,
      38053.7005,
      33986.4497
     ],
     "fy2026": 447828.9015,
     "fy2027": 459170.589,
     "total_rule": "sum"
    },
    {
     "key": "RR_gm",
     "label": "Gross margin %",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2306,
      0.2133,
      0.1836,
      0.2523,
      0.2134,
      0.2094,
      0.2135,
      0.2294,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205
     ],
     "fy2026": 0.2134,
     "fy2027": 0.205,
     "total_rule": "ratio"
    },
    {
     "key": "RR_hop",
     "label": "Homeowner portion of jobs started, incl. VAT (price less grant)",
     "basis": "starts x (value x (1 + VAT) - grant)",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      88352.5,
      92573.35,
      132154.455,
      98282.47,
      90324.48,
      134752.38,
      181695.18,
      183654.26,
      165243.3748,
      156353.4778,
      140226.0588,
      117052.8481,
      101525.9154,
      122203.7901,
      142512.3907,
      155393.2631,
      161036.4609,
      159628.7429,
      151353.6205,
      143210.9757,
      148719.0373,
      140718.13,
      126203.4529,
      105347.5633
     ],
     "fy2026": 1580664.8345,
     "fy2027": 1657853.343,
     "total_rule": "sum"
    },
    {
     "key": "RR_bill_ho",
     "label": "Homeowner invoices incl. VAT",
     "basis": "A: sales ledger; F: stage shares of the homeowner portion",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      105489.75,
      91239.53,
      99223.32,
      113505.73,
      106852.47,
      101597.46,
      130812.57,
      168004.16,
      179384.359,
      168988.661,
      155794.9631,
      140429.6424,
      120899.4248,
      110319.5702,
      120062.1478,
      138995.985,
      152657.641,
      159061.958,
      158396.0338,
      152207.6282,
      146755.3815,
      145466.4374,
      140215.4668,
      126386.6781
     ],
     "fy2026": 1561322.6154,
     "fy2027": 1671424.3526,
     "total_rule": "sum"
    },
    {
     "key": "RR_bill_gr",
     "label": "SEAI grant claims lodged incl. VAT",
     "basis": "A: claims; F: homes completed the claim lag earlier x grant",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      75687,
      73329,
      47512,
      49096,
      53172,
      72864,
      44412,
      44114,
      72258,
      96684,
      92464,
      86373.6301,
      81726.8316,
      73296.9401,
      61184.1741,
      53068.1601,
      63876.6001,
      74492.0185,
      81224.922,
      84174.6529,
      83438.8308,
      79113.3784,
      74857.1727,
      77736.2671
     ],
     "fy2026": 807965.6301,
     "fy2027": 888189.9484,
     "total_rule": "sum"
    },
    {
     "key": "RR_bill",
     "label": "Total invoiced and claimed incl. VAT",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      181176.75,
      164568.53,
      146735.32,
      162601.73,
      160024.47,
      174461.46,
      175224.57,
      212118.16,
      251642.359,
      265672.661,
      248258.9631,
      226803.2725,
      202626.2564,
      183616.5102,
      181246.3219,
      192064.1451,
      216534.2411,
      233553.9765,
      239620.9558,
      236382.2811,
      230194.2123,
      224579.8158,
      215072.6395,
      204122.9453
     ],
     "fy2026": 2369288.2455,
     "fy2027": 2559614.301,
     "total_rule": "sum"
    },
    {
     "key": "RR_billx",
     "label": "Invoiced ex VAT",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      159627.0925,
      144994.2996,
      129282.2203,
      143261.4361,
      140990.7225,
      153710.5374,
      154382.8811,
      186888.2467,
      221711.3295,
      234072.8291,
      218730.364,
      199826.6718,
      178525.336,
      161776.661,
      159688.3893,
      169219.5111,
      190779.067,
      205774.4286,
      211119.7849,
      208266.327,
      202814.284,
      197867.6791,
      189491.3124,
      179844.0046
     ],
     "fy2026": 2087478.6304,
     "fy2027": 2255166.785,
     "total_rule": "sum"
    },
    {
     "key": "RR_vat",
     "label": "Output VAT on invoices",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      21549.6575,
      19574.2304,
      17453.0997,
      19340.2939,
      19033.7475,
      20750.9226,
      20841.6889,
      25229.9133,
      29931.0295,
      31599.8319,
      29528.5991,
      26976.6007,
      24100.9204,
      21839.8492,
      21557.9326,
      22844.634,
      25755.174,
      27779.5479,
      28501.171,
      28115.9541,
      27379.9283,
      26712.1367,
      25581.3272,
      24278.9406
     ],
     "fy2026": 281809.6151,
     "fy2027": 304447.516,
     "total_rule": "sum"
    },
    {
     "key": "RR_net",
     "label": "Programme position: earned less invoiced ex VAT",
     "basis": "+ contract asset / - contract liability",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      120956.0875,
      100405.7879,
      113372.9677,
      121215.4815,
      117492.3091,
      103230.2716,
      134114.3906,
      176176.5439,
      191763.1117,
      181198.0449,
      168720.7999,
      153102.5277,
      133137.2202,
      121096.8645,
      126594.3935,
      146940.9944,
      162587.1431,
      170398.4587,
      170576.7234,
      164863.2487,
      159127.3858,
      155712.2245,
      151848.7193,
      137792.2742
     ],
     "fy2026": 153102.5277,
     "fy2027": 137792.2742,
     "total_rule": "last"
    },
    {
     "key": "RR_ca",
     "label": "Contract asset",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      120956.0875,
      100405.7879,
      113372.9677,
      121215.4815,
      117492.3091,
      103230.2716,
      134114.3906,
      176176.5439,
      191763.1117,
      181198.0449,
      168720.7999,
      153102.5277,
      133137.2202,
      121096.8645,
      126594.3935,
      146940.9944,
      162587.1431,
      170398.4587,
      170576.7234,
      164863.2487,
      159127.3858,
      155712.2245,
      151848.7193,
      137792.2742
     ],
     "fy2026": 153102.5277,
     "fy2027": 137792.2742,
     "total_rule": "last"
    },
    {
     "key": "RR_cl",
     "label": "Contract liability (deposits ahead of work)",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "RR_rec_ho",
     "label": "Cash received from homeowners",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      106268.01,
      93670.97,
      96455.66,
      108853.19,
      102307.45,
      105686.06,
      125565.63,
      144622.44,
      125079.3363,
      175919.1263,
      164590.7617,
      150673.1895,
      133919.5698,
      117372.8066,
      113567.0961,
      126373.4269,
      143549.8703,
      154792.4133,
      158839.9833,
      156333.2319,
      150390.2126,
      146325.7334,
      143716.1139,
      135605.8706
     ],
     "fy2026": 1499691.8238,
     "fy2027": 1680786.3287,
     "total_rule": "sum"
    },
    {
     "key": "RR_ar_ho",
     "label": "Homeowner receivables incl. VAT",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      31210.71,
      28779.27,
      31546.93,
      36199.47,
      40744.49,
      36655.89,
      41902.83,
      65284.55,
      119589.5726,
      112659.1073,
      103863.3087,
      93619.7616,
      80599.6165,
      73546.3801,
      80041.4319,
      92663.99,
      101771.7607,
      106041.3053,
      105597.3559,
      101471.7522,
      97836.921,
      96977.6249,
      93476.9779,
      84257.7854
     ],
     "fy2026": 93619.7616,
     "fy2027": 84257.7854,
     "total_rule": "last"
    },
    {
     "key": "RR_rec_gr",
     "label": "SEAI grant cash received",
     "basis": "A: bank; F: opening + claims - closing at SEAI payment days",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14200.01,
      135355.36,
      72516.9,
      75030.21,
      58661.54,
      42614.36,
      41057.29,
      91094.95,
      19861.05,
      44412,
      44114,
      72258,
      96684,
      92464,
      86373.6301,
      81726.8316,
      73296.9401,
      61184.1741,
      53068.1601,
      63876.6001,
      74492.0185,
      81224.922,
      84174.6529,
      83438.8308
     ],
     "fy2026": 711175.67,
     "fy2027": 932004.7603,
     "total_rule": "sum"
    },
    {
     "key": "RR_ar_gr",
     "label": "SEAI grant receivable",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      240218.66,
      178192.3,
      153187.4,
      127253.19,
      121763.65,
      152013.29,
      155368,
      108387.05,
      160784,
      213056,
      261406,
      275521.6301,
      260564.4617,
      241397.4018,
      216207.9457,
      187549.2742,
      178128.9343,
      191436.7787,
      219593.5406,
      239891.5934,
      248838.4058,
      246726.8621,
      237409.3819,
      231706.8182
     ],
     "fy2026": 275521.6301,
     "fy2027": 231706.8182,
     "total_rule": "last"
    },
    {
     "key": "RR_seai_days",
     "label": "SEAI grant days outstanding (receivable / average claims of the last three months x 30)",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      95.2153,
      71.7476,
      70.1522,
      67.3943,
      73.1655,
      78.1193,
      82.0375,
      60.4426,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90
     ],
     "fy2026": 90,
     "fy2027": 90,
     "total_rule": "last"
    },
    {
     "key": "RR_done",
     "label": "Homes completed",
     "basis": "starts two months earlier",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      2,
      2,
      3,
      2,
      2,
      3,
      4,
      4,
      3.6346,
      3.4391,
      3.0843,
      2.5746,
      2.2331,
      2.6879,
      3.1346,
      3.418,
      3.5421,
      3.5111,
      3.3291,
      3.15
     ],
     "fy2026": 22,
     "fy2027": 37.7386,
     "total_rule": "sum"
    },
    {
     "key": "RR_inflight",
     "label": "Order book: value of started jobs not yet earned",
     "basis": "",
     "section": "DEEP RETROFIT PROGRAMME (SEAI ONE STOP SHOP)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      84770,
      120162,
      158545.6,
      133163.65,
      114344.1,
      157283.6,
      217284.6,
      231610.2,
      216001.2938,
      202255.9188,
      184128.7899,
      156957.4143,
      134603.6198,
      148814.7947,
      174822.1885,
      193730.2484,
      203350.0669,
      203920.7754,
      195677.3503,
      185255.0252,
      187696.6962,
      182030.3269,
      165715.9109,
      141261.6729
     ],
     "fy2026": 156957.4143,
     "fy2027": 141261.6729,
     "total_rule": "last"
    },
    {
     "key": "RX_rr",
     "label": "Deseasonalised run-rate: jobs started per month",
     "basis": "helper: single value in column C",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "value_c": 1.374,
     "value_d": null
    },
    {
     "key": "RX_avla",
     "label": "Average contract value, latest three actual months (value-weighted)",
     "basis": "helper: single value in column C",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "value_c": 124064,
     "value_d": null
    },
    {
     "key": "RX_starts",
     "label": "Jobs started",
     "basis": "A: job system; F: run-rate x seasonality x growth",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      2,
      1,
      2,
      1,
      2,
      1,
      1.4911,
      1.4042,
      1.2534,
      1.0413,
      0.8989,
      1.0768,
      1.2498,
      1.3563,
      1.3988,
      1.38,
      1.3023,
      1.2263,
      1.2675,
      1.1936,
      1.0654,
      0.8851
     ],
     "fy2026": 16.19,
     "fy2027": 14.3005,
     "total_rule": "sum"
    },
    {
     "key": "RX_avgv",
     "label": "Average contract value ex VAT",
     "basis": "A: job system; F: latest average x price change",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      124683,
      102963,
      123589,
      124491,
      145078,
      131987,
      123908,
      116453,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064,
      124064
     ],
     "fy2026": 124117.3333,
     "fy2027": 124064,
     "total_rule": "avg"
    },
    {
     "key": "RX_vstart",
     "label": "Value of jobs started ex VAT",
     "basis": "starts x average value",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      124683,
      102963,
      247178,
      124491,
      290156,
      131987,
      247816,
      116453,
      184994.1171,
      174209.8775,
      155498.1854,
      129184.3639,
      111515.7598,
      133590.4391,
      155051.0442,
      168261.8364,
      173543.7683,
      171209.2667,
      161562.4223,
      152144.1344,
      157244.9995,
      148078.3959,
      132173.4576,
      109806.7093
     ],
     "fy2026": 2029613.5439,
     "fy2027": 1774182.2335,
     "total_rule": "sum"
    },
    {
     "key": "RX_rev",
     "label": "REVENUE EARNED",
     "basis": "A: ledger; F: value started in each of the last months x monthly share",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      131409.36,
      114236.45,
      128758.65,
      145125.35,
      170056.66,
      189129.45,
      203261.87,
      194333.83,
      190027.7017,
      172478.5835,
      171959.9944,
      159623.2822,
      154413.2149,
      139070.1609,
      131740.2326,
      135599.3309,
      147911.247,
      161215.1968,
      167737.6518,
      167321.9585,
      163267.5697,
      158074.0927,
      152093.5897,
      143653.6525
     ],
     "fy2026": 1970401.1817,
     "fy2027": 1822097.8978,
     "total_rule": "sum"
    },
    {
     "key": "RX_lab",
     "label": "Cost: own labour (allocated at standard rate)",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      26744.36,
      21752.02,
      24812.91,
      28373.8,
      37155.85,
      39028.56,
      41499.95,
      36731.32,
      40532.9088,
      36789.6819,
      36679.0668,
      34047.6461,
      32936.3387,
      29663.6653,
      28100.1916,
      28923.3373,
      31549.469,
      34387.2015,
      35778.4411,
      35689.7738,
      34824.9726,
      33717.204,
      32441.5627,
      30641.3241
     ],
     "fy2026": 404148.0735,
     "fy2027": 388653.4816,
     "total_rule": "sum"
    },
    {
     "key": "RX_sub",
     "label": "Cost: subcontractors",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      31778.28,
      27300.04,
      31904.92,
      33620.03,
      41998.66,
      48157.15,
      49659.38,
      47290.25,
      49540.2218,
      44965.1667,
      44829.9705,
      41613.7897,
      40255.5251,
      36255.591,
      34344.6786,
      35350.7456,
      38560.4621,
      42028.8018,
      43729.2058,
      43620.8346,
      42563.8554,
      41209.916,
      39650.7988,
      37450.5072
     ],
     "fy2026": 492657.8587,
     "fy2027": 475020.922,
     "total_rule": "sum"
    },
    {
     "key": "RX_mat",
     "label": "Cost: materials",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      30318.11,
      24286.8,
      28132.24,
      30763.67,
      40621.43,
      45450.05,
      45522.69,
      45285.32,
      45036.5653,
      40877.4243,
      40754.5187,
      37830.7179,
      36595.9319,
      32959.6281,
      31222.4351,
      32137.0414,
      35054.9655,
      38208.0016,
      39753.8235,
      39655.3042,
      38694.414,
      37463.56,
      36046.1807,
      34045.9156
     ],
     "fy2026": 454879.5361,
     "fy2027": 431837.2018,
     "total_rule": "sum"
    },
    {
     "key": "RX_plant",
     "label": "Cost: plant hire",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2967.98,
      2424.27,
      2823.49,
      3026.14,
      3919.63,
      4726.77,
      4464.55,
      4290.67,
      4503.6565,
      4087.7424,
      4075.4519,
      3783.0718,
      3659.5932,
      3295.9628,
      3122.2435,
      3213.7041,
      3505.4966,
      3820.8002,
      3975.3823,
      3965.5304,
      3869.4414,
      3746.356,
      3604.6181,
      3404.5916
     ],
     "fy2026": 45093.4226,
     "fy2027": 43183.7202,
     "total_rule": "sum"
    },
    {
     "key": "RX_prel",
     "label": "Cost: preliminaries and site services",
     "basis": "A: cost ledger; F: revenue x (1 - gross margin) x mix",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6265.74,
      5990.96,
      5981.64,
      7015.19,
      9279.62,
      10538.71,
      10927.25,
      9873.99,
      10508.5319,
      9538.0657,
      9509.3877,
      8827.1675,
      8539.0508,
      7690.5799,
      7285.2349,
      7498.643,
      8179.492,
      8915.2004,
      9275.8921,
      9252.9043,
      9028.6966,
      8741.4973,
      8410.7755,
      7944.047
     ],
     "fy2026": 104256.2528,
     "fy2027": 100762.0137,
     "total_rule": "sum"
    },
    {
     "key": "RX_cost",
     "label": "DIRECT COST",
     "basis": "sum of cost types",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      98074.47,
      81754.09,
      93655.2,
      102798.83,
      132975.19,
      147901.24,
      152073.82,
      143471.55,
      150121.8843,
      136258.081,
      135848.3956,
      126102.3929,
      121986.4398,
      109865.4271,
      104074.7837,
      107123.4714,
      116849.8851,
      127360.0055,
      132512.7449,
      132184.3473,
      128981.38,
      124878.5332,
      120153.9358,
      113486.3855
     ],
     "fy2026": 1501035.1438,
     "fy2027": 1439457.3393,
     "total_rule": "sum"
    },
    {
     "key": "RX_gp",
     "label": "GROSS PROFIT",
     "basis": "",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      33334.89,
      32482.36,
      35103.45,
      42326.52,
      37081.47,
      41228.21,
      51188.05,
      50862.28,
      39905.8174,
      36220.5025,
      36111.5988,
      33520.8893,
      32426.7751,
      29204.7338,
      27665.4488,
      28475.8595,
      31061.3619,
      33855.1913,
      35224.9069,
      35137.6113,
      34286.1896,
      33195.5595,
      31939.6538,
      30167.267
     ],
     "fy2026": 469366.038,
     "fy2027": 382640.5585,
     "total_rule": "sum"
    },
    {
     "key": "RX_gm",
     "label": "Gross margin %",
     "basis": "",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2537,
      0.2843,
      0.2726,
      0.2917,
      0.2181,
      0.218,
      0.2518,
      0.2617,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21
     ],
     "fy2026": 0.2382,
     "fy2027": 0.21,
     "total_rule": "ratio"
    },
    {
     "key": "RX_bill",
     "label": "Invoices incl. VAT",
     "basis": "A: sales ledger; F: deposit + progress + snag release",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      154404.31,
      127523.45,
      172643.28,
      158914.79,
      209857.5,
      201122.58,
      233828.21,
      202124.39,
      218067.7531,
      193334.6497,
      199079.594,
      174421.8404,
      173256.3152,
      155628.1861,
      156515.9876,
      161657.1806,
      172673.7608,
      182862.989,
      186140.3096,
      185412.1347,
      183817.0612,
      178290.4823,
      170452.1194,
      158848.2346
     ],
     "fy2026": 2245322.3472,
     "fy2027": 2065554.7611,
     "total_rule": "sum"
    },
    {
     "key": "RX_billx",
     "label": "Invoiced ex VAT",
     "basis": "",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      136039.0396,
      112355.4626,
      152108.6167,
      140013.0308,
      184896.4758,
      177200.511,
      206016.0441,
      178083.163,
      192130.1789,
      170338.8984,
      175400.5233,
      153675.6303,
      152648.7359,
      137117.3446,
      137899.5485,
      142429.234,
      152135.4721,
      161112.7656,
      164000.2727,
      163358.7089,
      161953.3579,
      157084.1253,
      150178.0788,
      139954.3917
     ],
     "fy2026": 1978257.5746,
     "fy2027": 1819872.0362,
     "total_rule": "sum"
    },
    {
     "key": "RX_vat",
     "label": "Output VAT on invoices",
     "basis": "",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18365.2704,
      15167.9874,
      20534.6633,
      18901.7592,
      24961.0242,
      23922.069,
      27812.1659,
      24041.227,
      25937.5742,
      22995.7513,
      23679.0706,
      20746.2101,
      20607.5793,
      18510.8415,
      18616.4391,
      19227.9466,
      20538.2887,
      21750.2234,
      22140.0368,
      22053.4257,
      21863.7033,
      21206.3569,
      20274.0406,
      18893.8429
     ],
     "fy2026": 267064.7726,
     "fy2027": 245682.7249,
     "total_rule": "sum"
    },
    {
     "key": "RX_net",
     "label": "Programme position: earned less invoiced ex VAT",
     "basis": "+ contract asset / - contract liability",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -10253.0496,
      -8372.0622,
      -31722.0289,
      -26609.7098,
      -41449.5256,
      -29520.5866,
      -32274.7606,
      -16024.0936,
      -18126.5708,
      -15986.8858,
      -19427.4147,
      -13479.7628,
      -11715.2838,
      -9762.4675,
      -15921.7835,
      -22751.6867,
      -26975.9118,
      -26873.4806,
      -23136.1016,
      -19172.852,
      -17858.6402,
      -16868.6729,
      -14953.162,
      -11253.9012
     ],
     "fy2026": -13479.7628,
     "fy2027": -11253.9012,
     "total_rule": "last"
    },
    {
     "key": "RX_ca",
     "label": "Contract asset",
     "basis": "",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "RX_cl",
     "label": "Contract liability (deposits ahead of work)",
     "basis": "",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10253.0496,
      8372.0622,
      31722.0289,
      26609.7098,
      41449.5256,
      29520.5866,
      32274.7606,
      16024.0936,
      18126.5708,
      15986.8858,
      19427.4147,
      13479.7628,
      11715.2838,
      9762.4675,
      15921.7835,
      22751.6867,
      26975.9118,
      26873.4806,
      23136.1016,
      19172.852,
      17858.6402,
      16868.6729,
      14953.162,
      11253.9012
     ],
     "fy2026": 13479.7628,
     "fy2027": 11253.9012,
     "total_rule": "last"
    },
    {
     "key": "RX_rec_ho",
     "label": "Cash received from homeowners",
     "basis": "A: bank; F: opening + invoiced - closing at payment days",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      166567.19,
      124038.46,
      159820.04,
      151894.2,
      204243.51,
      214564.27,
      194818.62,
      235679,
      149779.111,
      209823.3853,
      195249.6311,
      190860.3428,
      174033.332,
      167380.2722,
      155924.12,
      158229.7186,
      165329.374,
      176070.1702,
      183955.4292,
      185897.5846,
      184880.4435,
      181974.8682,
      175677.6946,
      166584.1578
     ],
     "fy2026": 2197337.7602,
     "fy2027": 2075937.165,
     "total_rule": "sum"
    },
    {
     "key": "RX_ar_ho",
     "label": "Homeowner receivables incl. VAT",
     "basis": "",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      56133.76,
      59618.75,
      72441.99,
      79462.58,
      85076.57,
      71634.88,
      110644.47,
      77089.86,
      145378.5021,
      128889.7665,
      132719.7293,
      116281.2269,
      115504.2102,
      103752.1241,
      104343.9917,
      107771.4537,
      115115.8405,
      121908.6593,
      124093.5397,
      123608.0898,
      122544.7075,
      118860.3215,
      113634.7463,
      105898.8231
     ],
     "fy2026": 116281.2269,
     "fy2027": 105898.8231,
     "total_rule": "last"
    },
    {
     "key": "RX_inflight",
     "label": "Order book: value of started jobs not yet earned",
     "basis": "",
     "section": "RENOVATION AND EXTENSIONS PROGRAMME",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      112214.7,
      177451.14,
      342348.24,
      340010.59,
      460109.93,
      402967.48,
      447521.61,
      369640.78,
      364607.1953,
      366338.4894,
      349876.6805,
      319437.7622,
      276540.3071,
      271060.5852,
      294371.3969,
      327033.9024,
      352666.4238,
      362660.4937,
      356485.2642,
      341307.44,
      335284.8698,
      325289.1731,
      305369.041,
      271522.0978
     ],
     "fy2026": 319437.7622,
     "fy2027": 271522.0978,
     "total_rule": "last"
    },
    {
     "key": "T_rev",
     "label": "Revenue",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      270001.41,
      238680.45,
      271008.05,
      296229.3,
      307324.21,
      328577.95,
      388528.87,
      423284.23,
      427325.5991,
      395986.3457,
      378213.1134,
      343831.6817,
      312973.2434,
      288806.4663,
      296926.1508,
      325165.443,
      354336.4626,
      374800.941,
      379035.7013,
      369874.8109,
      360345.9907,
      352526.6104,
      337721.3968,
      309441.2121
     ],
     "fy2026": 4068991.2099,
     "fy2027": 4061954.4294,
     "total_rule": "sum"
    },
    {
     "key": "T_cost",
     "label": "Direct cost",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      204709.09,
      179653.17,
      209786.89,
      215772.87,
      240956.67,
      258144.23,
      297790.15,
      319895.04,
      338773.7127,
      313946.7519,
      299819.6252,
      272548.0705,
      248041.6624,
      228905.7899,
      235397.5887,
      257828.5305,
      280957.9316,
      297160.6721,
      300494.6943,
      293213.8649,
      285658.7247,
      279468.2848,
      267728.0425,
      245287.4953
     ],
     "fy2026": 3151796.2704,
     "fy2027": 3220143.2819,
     "total_rule": "sum"
    },
    {
     "key": "T_lab",
     "label": "Own labour (allocated at standard rate)",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      61697.3,
      52653.6,
      60617.06,
      63167.19,
      71344.9,
      73995.31,
      87831.57,
      90261.48,
      100901.4939,
      93650.0566,
      89149.8603,
      80910.2629,
      73274.01,
      67756.5814,
      70123.4892,
      77148.9562,
      84064.0438,
      88723.4148,
      89532.6649,
      87219.2194,
      84961.7229,
      83185.9245,
      79665.2768,
      72817.6792
     ],
     "fy2026": 926180.0836,
     "fy2027": 958472.9832,
     "total_rule": "sum"
    },
    {
     "key": "T_sub",
     "label": "Subcontractors",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      64438.48,
      57936.96,
      66782.62,
      66868.3,
      74403.82,
      80801.19,
      92024.39,
      101619.86,
      106135.7704,
      98271.768,
      94021.3394,
      85547.4929,
      78072.0919,
      71967.6998,
      73741.5201,
      80562.2633,
      87792.876,
      92969.0018,
      94123.7906,
      91929.6899,
      89567.0588,
      87586.8414,
      83923.0308,
      76990.8402
     ],
     "fy2026": 988851.9907,
     "fy2027": 1009226.7047,
     "total_rule": "sum"
    },
    {
     "key": "T_mat",
     "label": "Materials",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      58979.87,
      51269.33,
      62879.81,
      64331.11,
      71424.34,
      76711.97,
      87599.17,
      96243.65,
      97859.0773,
      90630.2521,
      86666.463,
      78835.5076,
      71891.3943,
      66290.9297,
      67992.8205,
      74334.458,
      81005.2185,
      85752.1883,
      86788.7693,
      84743.5691,
      82564.0705,
      80748.6904,
      77366.9306,
      70950.2264
     ],
     "fy2026": 923430.55,
     "fy2027": 930429.2657,
     "total_rule": "sum"
    },
    {
     "key": "T_plant",
     "label": "Plant hire",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6363.57,
      5591.06,
      6467.61,
      6407.18,
      7223.01,
      8214.39,
      9202.95,
      9271.98,
      10163.2114,
      9418.4026,
      8994.5888,
      8176.4421,
      7441.2499,
      6867.1737,
      7061.9277,
      7734.8559,
      8428.7379,
      8914.8202,
      9014.8408,
      8796.4159,
      8569.7617,
      8384.0485,
      8031.8413,
      7358.6249
     ],
     "fy2026": 95494.3948,
     "fy2027": 96604.2985,
     "total_rule": "sum"
    },
    {
     "key": "T_prel",
     "label": "Preliminaries and site services",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      13229.87,
      12202.22,
      13039.79,
      14999.09,
      16560.6,
      18421.37,
      21132.07,
      22498.07,
      23714.1599,
      21976.2726,
      20987.3738,
      19078.3649,
      17362.9164,
      16023.4053,
      16477.8312,
      18047.9971,
      19667.0552,
      20801.247,
      21034.6286,
      20524.9705,
      19996.1107,
      19562.7799,
      18740.963,
      17170.1247
     ],
     "fy2026": 217839.2512,
     "fy2027": 225410.0297,
     "total_rule": "sum"
    },
    {
     "key": "T_gp",
     "label": "Gross profit",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      65292.32,
      59027.28,
      61221.16,
      80456.43,
      66367.54,
      70433.72,
      90738.72,
      103389.19,
      88551.8863,
      82039.5938,
      78393.4882,
      71283.6112,
      64931.581,
      59900.6764,
      61528.5621,
      67336.9125,
      73378.5311,
      77640.2689,
      78541.007,
      76660.946,
      74687.2659,
      73058.3256,
      69993.3543,
      64153.7167
     ],
     "fy2026": 917194.9395,
     "fy2027": 841811.1475,
     "total_rule": "sum"
    },
    {
     "key": "T_ca",
     "label": "Contract assets",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      120956.0875,
      100405.7879,
      113372.9677,
      121215.4815,
      117492.3091,
      103230.2716,
      134114.3906,
      176176.5439,
      191763.1117,
      181198.0449,
      168720.7999,
      153102.5277,
      133137.2202,
      121096.8645,
      126594.3935,
      146940.9944,
      162587.1431,
      170398.4587,
      170576.7234,
      164863.2487,
      159127.3858,
      155712.2245,
      151848.7193,
      137792.2742
     ],
     "fy2026": 153102.5277,
     "fy2027": 137792.2742,
     "total_rule": "last"
    },
    {
     "key": "T_cl",
     "label": "Contract liabilities",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10253.0496,
      8372.0622,
      31722.0289,
      26609.7098,
      41449.5256,
      29520.5866,
      32274.7606,
      16024.0936,
      18126.5708,
      15986.8858,
      19427.4147,
      13479.7628,
      11715.2838,
      9762.4675,
      15921.7835,
      22751.6867,
      26975.9118,
      26873.4806,
      23136.1016,
      19172.852,
      17858.6402,
      16868.6729,
      14953.162,
      11253.9012
     ],
     "fy2026": 13479.7628,
     "fy2027": 11253.9012,
     "total_rule": "last"
    },
    {
     "key": "T_vat",
     "label": "Output VAT",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      39914.9278,
      34742.2179,
      37987.763,
      38242.053,
      43994.7718,
      44672.9915,
      48653.8549,
      49271.1403,
      55868.6036,
      54595.5832,
      53207.6698,
      47722.8108,
      44708.4997,
      40350.6908,
      40174.3716,
      42072.5806,
      46293.4628,
      49529.7712,
      50641.2078,
      50169.3799,
      49243.6316,
      47918.4936,
      45855.3678,
      43172.7835
     ],
     "fy2026": 548874.3877,
     "fy2027": 550130.2409,
     "total_rule": "sum"
    },
    {
     "key": "T_rec_ho",
     "label": "Cash from homeowners",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      272835.2,
      217709.43,
      256275.7,
      260747.39,
      306550.96,
      320250.33,
      320384.25,
      380301.44,
      274858.4473,
      385742.5116,
      359840.3928,
      341533.5323,
      307952.9018,
      284753.0788,
      269491.216,
      284603.1455,
      308879.2444,
      330862.5835,
      342795.4125,
      342230.8165,
      335270.6561,
      328300.6017,
      319393.8085,
      302190.0284
     ],
     "fy2026": 3697029.5841,
     "fy2027": 3756723.4937,
     "total_rule": "sum"
    },
    {
     "key": "T_ar_ho",
     "label": "Homeowner receivables",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      87344.47,
      88398.02,
      103988.92,
      115662.05,
      125821.06,
      108290.77,
      152547.3,
      142374.41,
      264968.0747,
      241548.8738,
      236583.0381,
      209900.9885,
      196103.8267,
      177298.5042,
      184385.4236,
      200435.4438,
      216887.6012,
      227949.9647,
      229690.8956,
      225079.8419,
      220381.6284,
      215837.9464,
      207111.7241,
      190156.6085
     ],
     "fy2026": 209900.9885,
     "fy2027": 190156.6085,
     "total_rule": "last"
    },
    {
     "key": "T_inflight",
     "label": "Order book in flight",
     "basis": "retrofit + renovation",
     "section": "RESIDENTIAL TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      196984.7,
      297613.14,
      500893.84,
      473174.24,
      574454.03,
      560251.08,
      664806.21,
      601250.98,
      580608.4892,
      568594.4082,
      534005.4703,
      476395.1765,
      411143.9268,
      419875.38,
      469193.5854,
      520764.1508,
      556016.4907,
      566581.269,
      552162.6145,
      526562.4652,
      522981.5661,
      507319.5,
      471084.9519,
      412783.7707
     ],
     "fy2026": 476395.1765,
     "fy2027": 412783.7707,
     "total_rule": "last"
    }
   ]
  },
  "Resources": {
   "title": "SITE RESOURCES: HEADCOUNT, LABOUR UTILISATION AND RECOVERY, AGENCY AND FLEET",
   "description": "Own labour is charged to jobs at the standard hourly rate. Hours required above the productive hours available are bought from an agency. Recovery variance = labour charged to jobs less site payroll and agency cost (negative = under-recovery, charged to the P&L below gross profit).",
   "months": 24,
   "rows": [
    {
     "key": "rate_sup",
     "label": "Monthly gross pay per head: site supervisors and foremen (column C, FY2026 rate)",
     "basis": "input",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 5300,
     "value_d": null
    },
    {
     "key": "rate_craft",
     "label": "Monthly gross pay per head: craft operatives (carpentry, drylining, finishing) (column C, FY2026 rate)",
     "basis": "input",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 4050,
     "value_d": null
    },
    {
     "key": "rate_retro",
     "label": "Monthly gross pay per head: retrofit installers (insulation, airtightness) (column C, FY2026 rate)",
     "basis": "input",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 3700,
     "value_d": null
    },
    {
     "key": "rate_gen",
     "label": "Monthly gross pay per head: general operatives (column C, FY2026 rate)",
     "basis": "input",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 3250,
     "value_d": null
    },
    {
     "key": "chg_sup",
     "label": "Planned change in headcount: site supervisors and foremen",
     "basis": "input, forecast months",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "inputF",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "sum"
    },
    {
     "key": "chg_craft",
     "label": "Planned change in headcount: craft operatives (carpentry, drylining, finishing)",
     "basis": "input, forecast months",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "inputF",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      0,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "sum"
    },
    {
     "key": "chg_retro",
     "label": "Planned change in headcount: retrofit installers (insulation, airtightness)",
     "basis": "input, forecast months",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "inputF",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      0,
      0,
      2,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 2,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "chg_gen",
     "label": "Planned change in headcount: general operatives",
     "basis": "input, forecast months",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "inputF",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      0,
      0,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "sum"
    },
    {
     "key": "hc_sup",
     "label": "Headcount: site supervisors and foremen",
     "basis": "A: payroll; F: prior month + planned change x hiring flag",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4
     ],
     "fy2026": 4,
     "fy2027": 4,
     "total_rule": "last"
    },
    {
     "key": "hc_craft",
     "label": "Headcount: craft operatives (carpentry, drylining, finishing)",
     "basis": "A: payroll; F: prior month + planned change x hiring flag",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10,
      10,
      10,
      10,
      10,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11,
      11
     ],
     "fy2026": 11,
     "fy2027": 11,
     "total_rule": "last"
    },
    {
     "key": "hc_retro",
     "label": "Headcount: retrofit installers (insulation, airtightness)",
     "basis": "A: payroll; F: prior month + planned change x hiring flag",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8,
      8,
      8,
      7,
      7,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8
     ],
     "fy2026": 8,
     "fy2027": 8,
     "total_rule": "last"
    },
    {
     "key": "hc_gen",
     "label": "Headcount: general operatives",
     "basis": "A: payroll; F: prior month + planned change x hiring flag",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3,
      3,
      3,
      3,
      3,
      3,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4
     ],
     "fy2026": 4,
     "fy2027": 4,
     "total_rule": "last"
    },
    {
     "key": "hc",
     "label": "SITE HEADCOUNT",
     "basis": "",
     "section": "SITE HEADCOUNT PLAN AND PAY RATES",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      25,
      25,
      25,
      24,
      24,
      26,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27
     ],
     "fy2026": 27,
     "fy2027": 27,
     "total_rule": "last"
    },
    {
     "key": "site_gross",
     "label": "Site gross pay",
     "basis": "A: payroll; F: headcount x pay rate x inflation",
     "section": "SITE PAYROLL COST",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      100577,
      100073,
      103197,
      98593,
      98614,
      103650,
      112754,
      108313,
      108350,
      108350,
      108350,
      108350,
      112142.25,
      112142.25,
      112142.25,
      112142.25,
      112142.25,
      112142.25,
      112142.25,
      112142.25,
      112142.25,
      112142.25,
      112142.25,
      112142.25
     ],
     "fy2026": 1259171,
     "fy2027": 1345707,
     "total_rule": "sum"
    },
    {
     "key": "site_prsi",
     "label": "Employer PRSI",
     "basis": "gross x rate in force",
     "section": "SITE PAYROLL COST",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11314.9125,
      11258.2125,
      11609.6625,
      11091.7125,
      11094.075,
      11660.625,
      12684.825,
      12185.2125,
      12189.375,
      12351.9,
      12351.9,
      12351.9,
      12784.2165,
      12784.2165,
      12784.2165,
      12784.2165,
      12784.2165,
      12784.2165,
      12784.2165,
      12784.2165,
      12784.2165,
      12784.2165,
      12784.2165,
      12784.2165
     ],
     "fy2026": 142144.3125,
     "fy2027": 153410.598,
     "total_rule": "sum"
    },
    {
     "key": "site_pen",
     "label": "Employer pension and other employment costs",
     "basis": "",
     "section": "SITE PAYROLL COST",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5028.85,
      5003.65,
      5159.85,
      4929.65,
      4930.7,
      5182.5,
      5637.7,
      5415.65,
      5417.5,
      5417.5,
      5417.5,
      5417.5,
      5607.1125,
      5607.1125,
      5607.1125,
      5607.1125,
      5607.1125,
      5607.1125,
      5607.1125,
      5607.1125,
      5607.1125,
      5607.1125,
      5607.1125,
      5607.1125
     ],
     "fy2026": 62958.55,
     "fy2027": 67285.35,
     "total_rule": "sum"
    },
    {
     "key": "site_cost",
     "label": "SITE PAYROLL COST",
     "basis": "",
     "section": "SITE PAYROLL COST",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      116920.7625,
      116334.8625,
      119966.5125,
      114614.3625,
      114638.775,
      120493.125,
      131076.525,
      125913.8625,
      125956.875,
      126119.4,
      126119.4,
      126119.4,
      130533.579,
      130533.579,
      130533.579,
      130533.579,
      130533.579,
      130533.579,
      130533.579,
      130533.579,
      130533.579,
      130533.579,
      130533.579,
      130533.579
     ],
     "fy2026": 1464273.8625,
     "fy2027": 1566402.948,
     "total_rule": "sum"
    },
    {
     "key": "avail_h",
     "label": "Productive hours available",
     "basis": "headcount x productive hours",
     "section": "UTILISATION AND RECOVERY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3500,
      3500,
      3500,
      3360,
      3360,
      3640,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780,
      3780
     ],
     "fy2026": 43540,
     "fy2027": 45360,
     "total_rule": "sum"
    },
    {
     "key": "lab_alloc",
     "label": "Own labour charged to jobs at standard rate",
     "basis": "WIP + Residential labour lines",
     "section": "UTILISATION AND RECOVERY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      107708.23,
      89643.43,
      84766.52,
      82567.4,
      98827.85,
      117650.17,
      151488.72,
      165295.61,
      170597.4941,
      164730.8428,
      153719.1324,
      137838.654,
      123234.2213,
      115693.0106,
      113346.2627,
      110416.9095,
      110432.3611,
      118978.838,
      133387.2822,
      139725.3203,
      140177.9892,
      134972.2515,
      122413.2919,
      106841.5866
     ],
     "fy2026": 1524834.0533,
     "fy2027": 1469619.325,
     "total_rule": "sum"
    },
    {
     "key": "rate",
     "label": "Standard hourly rate in force",
     "basis": "FY2026 rate x inflation",
     "section": "UTILISATION AND RECOVERY",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      39.5,
      39.5,
      39.5,
      39.5,
      39.5,
      39.5,
      39.5,
      39.5,
      39.5,
      39.5,
      39.5,
      39.5,
      40.8825,
      40.8825,
      40.8825,
      40.8825,
      40.8825,
      40.8825,
      40.8825,
      40.8825,
      40.8825,
      40.8825,
      40.8825,
      40.8825
     ],
     "fy2026": 39.5,
     "fy2027": 40.8825,
     "total_rule": "avg"
    },
    {
     "key": "req_h",
     "label": "Hours charged to jobs",
     "basis": "labour charged / standard rate",
     "section": "UTILISATION AND RECOVERY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2726.7906,
      2269.4539,
      2145.9878,
      2090.3139,
      2501.9709,
      2978.4853,
      3835.1575,
      4184.699,
      4318.9239,
      4170.4011,
      3891.6236,
      3489.5862,
      3014.3514,
      2829.8908,
      2772.4885,
      2700.8356,
      2701.2135,
      2910.2633,
      3262.6988,
      3417.7294,
      3428.8018,
      3301.4677,
      2994.2712,
      2613.3819
     ],
     "fy2026": 38603.3938,
     "fy2027": 35947.3938,
     "total_rule": "sum"
    },
    {
     "key": "own_h",
     "label": "Hours worked by own operatives",
     "basis": "min(required, available)",
     "section": "UTILISATION AND RECOVERY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2726.7906,
      2269.4539,
      2145.9878,
      2090.3139,
      2501.9709,
      2978.4853,
      3780,
      3780,
      3780,
      3780,
      3780,
      3489.5862,
      3014.3514,
      2829.8908,
      2772.4885,
      2700.8356,
      2701.2135,
      2910.2633,
      3262.6988,
      3417.7294,
      3428.8018,
      3301.4677,
      2994.2712,
      2613.3819
     ],
     "fy2026": 37102.5887,
     "fy2027": 35947.3938,
     "total_rule": "sum"
    },
    {
     "key": "util",
     "label": "Utilisation of productive hours",
     "basis": "",
     "section": "UTILISATION AND RECOVERY",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.7791,
      0.6484,
      0.6131,
      0.6221,
      0.7446,
      0.8183,
      1,
      1,
      1,
      1,
      1,
      0.9232,
      0.7974,
      0.7486,
      0.7335,
      0.7145,
      0.7146,
      0.7699,
      0.8631,
      0.9042,
      0.9071,
      0.8734,
      0.7921,
      0.6914
     ],
     "fy2026": 0.8521,
     "fy2027": 0.7925,
     "total_rule": "ratio"
    },
    {
     "key": "agency_h",
     "label": "Agency hours (required above available)",
     "basis": "",
     "section": "UTILISATION AND RECOVERY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      55.1575,
      404.699,
      538.9239,
      390.4011,
      111.6236,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1500.805,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "agency",
     "label": "Agency operatives cost",
     "basis": "A: invoices; F: agency hours x rate",
     "section": "UTILISATION AND RECOVERY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      2600,
      5400,
      6900,
      25329.4233,
      18348.8509,
      5246.3094,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 63824.5837,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "lab_var",
     "label": "LABOUR RECOVERY VARIANCE (+ over / - under-recovery)",
     "basis": "charged to jobs - payroll - agency",
     "section": "UTILISATION AND RECOVERY",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -9212.5325,
      -26691.4325,
      -35199.9925,
      -32046.9625,
      -15810.925,
      -5442.955,
      15012.195,
      32481.7475,
      19311.1957,
      20262.5919,
      22353.423,
      11719.254,
      -7299.3577,
      -14840.5684,
      -17187.3163,
      -20116.6695,
      -20101.2179,
      -11554.741,
      2853.7032,
      9191.7413,
      9644.4102,
      4438.6725,
      -8120.2871,
      -23691.9924
     ],
     "fy2026": -3264.3929,
     "fy2027": -96783.623,
     "total_rule": "sum"
    },
    {
     "key": "recov",
     "label": "Recovery % (charged to jobs / payroll and agency)",
     "basis": "",
     "section": "UTILISATION AND RECOVERY",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.9212,
      0.7706,
      0.7066,
      0.7204,
      0.8621,
      0.9558,
      1.11,
      1.2446,
      1.1276,
      1.1403,
      1.1702,
      1.0929,
      0.9441,
      0.8863,
      0.8683,
      0.8459,
      0.846,
      0.9115,
      1.0219,
      1.0704,
      1.0739,
      1.034,
      0.9378,
      0.8185
     ],
     "fy2026": 0.9979,
     "fy2027": 0.9382,
     "total_rule": "ratio"
    },
    {
     "key": "vans",
     "label": "Vans",
     "basis": "A: fleet register; F: last actual (replacements like for like)",
     "section": "FLEET AND SMALL TOOLS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      12,
      12,
      12,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13,
      13
     ],
     "fy2026": 13,
     "fy2027": 13,
     "total_rule": "last"
    },
    {
     "key": "fleet",
     "label": "Fleet running costs and small tools",
     "basis": "A: ledger; F: vans x cost per van + tools, inflated",
     "section": "FLEET AND SMALL TOOLS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      13626,
      13713,
      13725,
      14065,
      13284,
      14685,
      15315,
      13521,
      14580,
      14580,
      14580,
      14580,
      15090.3,
      15090.3,
      15090.3,
      15090.3,
      15090.3,
      15090.3,
      15090.3,
      15090.3,
      15090.3,
      15090.3,
      15090.3,
      15090.3
     ],
     "fy2026": 170254,
     "fy2027": 181083.6,
     "total_rule": "sum"
    },
    {
     "key": "fleet_h",
     "label": "Fleet cost per own labour hour (memo)",
     "basis": "",
     "section": "FLEET AND SMALL TOOLS",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      4.9971,
      6.0424,
      6.3957,
      6.7287,
      5.3094,
      4.9304,
      4.0516,
      3.577,
      3.8571,
      3.8571,
      3.8571,
      4.1781,
      5.0062,
      5.3325,
      5.4429,
      5.5873,
      5.5865,
      5.1852,
      4.6251,
      4.4153,
      4.401,
      4.5708,
      5.0397,
      5.7742
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    }
   ]
  },
  "Overheads": {
   "title": "OFFICE PAYROLL, OVERHEADS AND PAYROLL TAXES (EUR, ex VAT)",
   "description": "Office payroll from the staff table (planned hires switched by the scenario). Overhead lines: actual months from the ledger; forecast from the monthly base in column C with inflation from FY2027 and the discretionary factor on marketing, training and motor.",
   "months": 24,
   "rows": [
    {
     "key": "role_md",
     "label": "Managing Director (founder)",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8500,
      8500,
      8500,
      8500,
      8500,
      8500,
      8500,
      8500,
      8500,
      8500,
      8500,
      8500,
      8797.5,
      8797.5,
      8797.5,
      8797.5,
      8797.5,
      8797.5,
      8797.5,
      8797.5,
      8797.5,
      8797.5,
      8797.5,
      8797.5
     ],
     "fy2026": 8500,
     "fy2027": "2019-03-31",
     "total_rule": "sum"
    },
    {
     "key": "role_fin",
     "label": "Finance Manager",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5800,
      5800,
      5800,
      5800,
      5800,
      5800,
      5800,
      5800,
      5800,
      5800,
      5800,
      5800,
      6003,
      6003,
      6003,
      6003,
      6003,
      6003,
      6003,
      6003,
      6003,
      6003,
      6003,
      6003
     ],
     "fy2026": 5800,
     "fy2027": "2021-09-30",
     "total_rule": "sum"
    },
    {
     "key": "role_cm",
     "label": "Commercial Manager (quantity surveyor)",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6500,
      6500,
      6500,
      6500,
      6500,
      6500,
      6500,
      6500,
      6500,
      6500,
      6500,
      6500,
      6727.5,
      6727.5,
      6727.5,
      6727.5,
      6727.5,
      6727.5,
      6727.5,
      6727.5,
      6727.5,
      6727.5,
      6727.5,
      6727.5
     ],
     "fy2026": 6500,
     "fy2027": "2020-05-31",
     "total_rule": "sum"
    },
    {
     "key": "role_qs",
     "label": "Quantity Surveyor",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4600,
      4600,
      4600,
      4600,
      4600,
      4600,
      4600,
      4600,
      4600,
      4600,
      4600,
      4600,
      4761,
      4761,
      4761,
      4761,
      4761,
      4761,
      4761,
      4761,
      4761,
      4761,
      4761,
      4761
     ],
     "fy2026": 4600,
     "fy2027": "2023-02-28",
     "total_rule": "sum"
    },
    {
     "key": "role_est",
     "label": "Estimator",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4800,
      4800,
      4800,
      4800,
      4800,
      4800,
      4800,
      4800,
      4800,
      4800,
      4800,
      4800,
      4968,
      4968,
      4968,
      4968,
      4968,
      4968,
      4968,
      4968,
      4968,
      4968,
      4968,
      4968
     ],
     "fy2026": 4800,
     "fy2027": "2022-06-30",
     "total_rule": "sum"
    },
    {
     "key": "role_rc",
     "label": "Retrofit Coordinator (One Stop Shop)",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4100,
      4100,
      4100,
      4100,
      4100,
      4100,
      4100,
      4100,
      4100,
      4100,
      4100,
      4100,
      4243.5,
      4243.5,
      4243.5,
      4243.5,
      4243.5,
      4243.5,
      4243.5,
      4243.5,
      4243.5,
      4243.5,
      4243.5,
      4243.5
     ],
     "fy2026": 4100,
     "fy2027": "2022-01-31",
     "total_rule": "sum"
    },
    {
     "key": "role_cc1",
     "label": "Customer Care Coordinator 1",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105
     ],
     "fy2026": 3000,
     "fy2027": "2023-08-31",
     "total_rule": "sum"
    },
    {
     "key": "role_cc2",
     "label": "Customer Care Coordinator 2",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105,
      3105
     ],
     "fy2026": 3000,
     "fy2027": "2024-04-30",
     "total_rule": "sum"
    },
    {
     "key": "role_hs",
     "label": "Health, Safety and Office Administrator",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3400,
      3400,
      3400,
      3400,
      3400,
      3400,
      3400,
      3400,
      3400,
      3400,
      3400,
      3400,
      3519,
      3519,
      3519,
      3519,
      3519,
      3519,
      3519,
      3519,
      3519,
      3519,
      3519,
      3519
     ],
     "fy2026": 3400,
     "fy2027": "2021-01-31",
     "total_rule": "sum"
    },
    {
     "key": "role_h_rc2",
     "label": "Planned hire: second Retrofit Coordinator",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 4200,
     "fy2027": "2026-11-30",
     "total_rule": "sum"
    },
    {
     "key": "role_h_ctm",
     "label": "Planned hire: Contracts Manager (commercial)",
     "basis": "gross x inflation x active flag",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 6200,
     "fy2027": "2027-01-31",
     "total_rule": "sum"
    },
    {
     "key": "office_plan",
     "label": "Office gross pay per staff table",
     "basis": "sum of roles",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      43700,
      43700,
      43700,
      43700,
      43700,
      43700,
      43700,
      43700,
      43700,
      43700,
      43700,
      43700,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5
     ],
     "fy2026": 524400,
     "fy2027": 542754,
     "total_rule": "sum"
    },
    {
     "key": "office_gross",
     "label": "Office gross pay",
     "basis": "A: payroll; F: staff table",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      43634,
      43301,
      39568,
      39249,
      39045,
      43840,
      43272,
      43539,
      43700,
      43700,
      43700,
      43700,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5,
      45229.5
     ],
     "fy2026": 510248,
     "fy2027": 542754,
     "total_rule": "sum"
    },
    {
     "key": "office_prsi",
     "label": "Employer PRSI",
     "basis": "",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4908.825,
      4871.3625,
      4451.4,
      4415.5125,
      4392.5625,
      4932,
      4868.1,
      4898.1375,
      4916.25,
      4981.8,
      4981.8,
      4981.8,
      5156.163,
      5156.163,
      5156.163,
      5156.163,
      5156.163,
      5156.163,
      5156.163,
      5156.163,
      5156.163,
      5156.163,
      5156.163,
      5156.163
     ],
     "fy2026": 57599.55,
     "fy2027": 61873.956,
     "total_rule": "sum"
    },
    {
     "key": "office_pen",
     "label": "Employer pension and other employment costs",
     "basis": "",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2181.7,
      2165.05,
      1978.4,
      1962.45,
      1952.25,
      2192,
      2163.6,
      2176.95,
      2185,
      2185,
      2185,
      2185,
      2261.475,
      2261.475,
      2261.475,
      2261.475,
      2261.475,
      2261.475,
      2261.475,
      2261.475,
      2261.475,
      2261.475,
      2261.475,
      2261.475
     ],
     "fy2026": 25512.4,
     "fy2027": 27137.7,
     "total_rule": "sum"
    },
    {
     "key": "office_cost",
     "label": "OFFICE PAYROLL COST",
     "basis": "",
     "section": "OFFICE STAFF (C = monthly gross pay, D = start month; planned hires only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      50724.525,
      50337.4125,
      45997.8,
      45626.9625,
      45389.8125,
      50964,
      50303.7,
      50614.0875,
      50801.25,
      50866.8,
      50866.8,
      50866.8,
      52647.138,
      52647.138,
      52647.138,
      52647.138,
      52647.138,
      52647.138,
      52647.138,
      52647.138,
      52647.138,
      52647.138,
      52647.138,
      52647.138
     ],
     "fy2026": 593359.95,
     "fy2027": 631765.656,
     "total_rule": "sum"
    },
    {
     "key": "base_rent",
     "label": "Rent: office and yard",
     "basis": "monthly base",
     "section": "FORECAST MONTHLY BASE (column C, EUR at FY2026 prices)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 7400,
     "value_d": null
    },
    {
     "key": "base_insurance",
     "label": "Insurance (public, employer and contractors all risks)",
     "basis": "monthly base",
     "section": "FORECAST MONTHLY BASE (column C, EUR at FY2026 prices)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 9700,
     "value_d": null
    },
    {
     "key": "base_it",
     "label": "IT, software and estimating tools",
     "basis": "monthly base",
     "section": "FORECAST MONTHLY BASE (column C, EUR at FY2026 prices)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 3900,
     "value_d": null
    },
    {
     "key": "base_marketing",
     "label": "Marketing and lead generation (residential) (discretionary)",
     "basis": "monthly base",
     "section": "FORECAST MONTHLY BASE (column C, EUR at FY2026 prices)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 6800,
     "value_d": null
    },
    {
     "key": "base_profees",
     "label": "Professional fees (audit, legal, tax)",
     "basis": "monthly base",
     "section": "FORECAST MONTHLY BASE (column C, EUR at FY2026 prices)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 4200,
     "value_d": null
    },
    {
     "key": "base_training",
     "label": "Training, health and safety, PPE (discretionary)",
     "basis": "monthly base",
     "section": "FORECAST MONTHLY BASE (column C, EUR at FY2026 prices)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 2800,
     "value_d": null
    },
    {
     "key": "base_office",
     "label": "Office and administration",
     "basis": "monthly base",
     "section": "FORECAST MONTHLY BASE (column C, EUR at FY2026 prices)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 2250,
     "value_d": null
    },
    {
     "key": "base_motor",
     "label": "Motor (non-site vehicles) (discretionary)",
     "basis": "monthly base",
     "section": "FORECAST MONTHLY BASE (column C, EUR at FY2026 prices)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 1750,
     "value_d": null
    },
    {
     "key": "base_subs",
     "label": "Subscriptions and memberships",
     "basis": "monthly base",
     "section": "FORECAST MONTHLY BASE (column C, EUR at FY2026 prices)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 860,
     "value_d": null
    },
    {
     "key": "ox_rent",
     "label": "Rent: office and yard",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6023,
      5858,
      8709,
      7347,
      7358,
      7044,
      8501,
      6472,
      7400,
      7400,
      7400,
      7400,
      7659,
      7659,
      7659,
      7659,
      7659,
      7659,
      7659,
      7659,
      7659,
      7659,
      7659,
      7659
     ],
     "fy2026": 86912,
     "fy2027": 91908,
     "total_rule": "sum"
    },
    {
     "key": "ox_insurance",
     "label": "Insurance (public, employer and contractors all risks)",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10070,
      8856,
      8959,
      9674,
      9909,
      9772,
      9369,
      8522,
      9700,
      9700,
      9700,
      9700,
      10039.5,
      10039.5,
      10039.5,
      10039.5,
      10039.5,
      10039.5,
      10039.5,
      10039.5,
      10039.5,
      10039.5,
      10039.5,
      10039.5
     ],
     "fy2026": 113931,
     "fy2027": 120474,
     "total_rule": "sum"
    },
    {
     "key": "ox_it",
     "label": "IT, software and estimating tools",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3706,
      4237,
      4035,
      4028,
      3676,
      4033,
      3989,
      3530,
      3900,
      3900,
      3900,
      3900,
      4036.5,
      4036.5,
      4036.5,
      4036.5,
      4036.5,
      4036.5,
      4036.5,
      4036.5,
      4036.5,
      4036.5,
      4036.5,
      4036.5
     ],
     "fy2026": 46834,
     "fy2027": 48438,
     "total_rule": "sum"
    },
    {
     "key": "ox_marketing",
     "label": "Marketing and lead generation (residential)",
     "basis": "A: ledger; F: base x inflation x discretionary factor",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3684,
      5487,
      7730,
      8125,
      8707,
      6050,
      6484,
      6209,
      6120,
      6120,
      6120,
      6120,
      6334.2,
      6334.2,
      6334.2,
      6334.2,
      6334.2,
      6334.2,
      6334.2,
      6334.2,
      6334.2,
      6334.2,
      6334.2,
      6334.2
     ],
     "fy2026": 76956,
     "fy2027": 76010.4,
     "total_rule": "sum"
    },
    {
     "key": "ox_profees",
     "label": "Professional fees (audit, legal, tax)",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5000,
      4331,
      3264,
      4655,
      4063,
      3755,
      3675,
      4097,
      4200,
      4200,
      4200,
      4200,
      4347,
      4347,
      4347,
      4347,
      4347,
      4347,
      4347,
      4347,
      4347,
      4347,
      4347,
      4347
     ],
     "fy2026": 49640,
     "fy2027": 52164,
     "total_rule": "sum"
    },
    {
     "key": "ox_training",
     "label": "Training, health and safety, PPE",
     "basis": "A: ledger; F: base x inflation x discretionary factor",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3015,
      2508,
      2777,
      2372,
      3007,
      2630,
      1867,
      2552,
      2520,
      2520,
      2520,
      2520,
      2608.2,
      2608.2,
      2608.2,
      2608.2,
      2608.2,
      2608.2,
      2608.2,
      2608.2,
      2608.2,
      2608.2,
      2608.2,
      2608.2
     ],
     "fy2026": 30808,
     "fy2027": 31298.4,
     "total_rule": "sum"
    },
    {
     "key": "ox_office",
     "label": "Office and administration",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2372,
      2245,
      1938,
      2556,
      2479,
      2112,
      2318,
      1848,
      2250,
      2250,
      2250,
      2250,
      2328.75,
      2328.75,
      2328.75,
      2328.75,
      2328.75,
      2328.75,
      2328.75,
      2328.75,
      2328.75,
      2328.75,
      2328.75,
      2328.75
     ],
     "fy2026": 26868,
     "fy2027": 27945,
     "total_rule": "sum"
    },
    {
     "key": "ox_motor",
     "label": "Motor (non-site vehicles)",
     "basis": "A: ledger; F: base x inflation x discretionary factor",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1687,
      1848,
      1800,
      1716,
      1422,
      1619,
      1791,
      1462,
      1575,
      1575,
      1575,
      1575,
      1630.125,
      1630.125,
      1630.125,
      1630.125,
      1630.125,
      1630.125,
      1630.125,
      1630.125,
      1630.125,
      1630.125,
      1630.125,
      1630.125
     ],
     "fy2026": 19645,
     "fy2027": 19561.5,
     "total_rule": "sum"
    },
    {
     "key": "ox_subs",
     "label": "Subscriptions and memberships",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      834,
      647,
      726,
      977,
      860,
      897,
      1040,
      862,
      860,
      860,
      860,
      860,
      890.1,
      890.1,
      890.1,
      890.1,
      890.1,
      890.1,
      890.1,
      890.1,
      890.1,
      890.1,
      890.1,
      890.1
     ],
     "fy2026": 10283,
     "fy2027": 10681.2,
     "total_rule": "sum"
    },
    {
     "key": "ox_other",
     "label": "Overhead lines subject to VAT and trade payables",
     "basis": "sum of the lines above",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      36391,
      36017,
      39938,
      41450,
      41481,
      37912,
      39034,
      35554,
      38525,
      38525,
      38525,
      38525,
      39873.375,
      39873.375,
      39873.375,
      39873.375,
      39873.375,
      39873.375,
      39873.375,
      39873.375,
      39873.375,
      39873.375,
      39873.375,
      39873.375
     ],
     "fy2026": 461877,
     "fy2027": 478480.5,
     "total_rule": "sum"
    },
    {
     "key": "ox_bond",
     "label": "Bond commission",
     "basis": "bonds outstanding x annual rate / 12",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      274.6667,
      432,
      432,
      477.3333,
      458.6667,
      458.6667,
      510.6667,
      830.6667,
      830.6667,
      830.6667,
      830.6667,
      830.6667,
      711.4667,
      659.4667,
      708.8,
      407.4667,
      438.6667,
      315.2,
      329.6,
      329.6,
      361.6,
      390.4,
      466.1333,
      385.6
     ],
     "fy2026": 7197.3333,
     "fy2027": 5504,
     "total_rule": "sum"
    },
    {
     "key": "ox_bad",
     "label": "Bad debts and specific provisions",
     "basis": "Retentions (legacy dispute)",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      9500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 9500,
     "fy2027": 9500,
     "total_rule": "sum"
    },
    {
     "key": "T_ovh",
     "label": "TOTAL OVERHEADS",
     "basis": "office payroll + lines + bond commission + bad debts",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      87390.1917,
      86786.4125,
      86367.8,
      87554.2958,
      87329.4792,
      98834.6667,
      89848.3667,
      86998.7542,
      90156.9167,
      90222.4667,
      90222.4667,
      90222.4667,
      93231.9797,
      102679.9797,
      93229.313,
      92927.9797,
      92959.1797,
      92835.713,
      92850.113,
      92850.113,
      92882.113,
      92910.913,
      92986.6463,
      92906.113
     ],
     "fy2026": 1071934.2833,
     "fy2027": 1125250.156,
     "total_rule": "sum"
    },
    {
     "key": "gross_all",
     "label": "Gross pay, site and office",
     "basis": "",
     "section": "PAYE, USC, PRSI AND PENSION PAYABLE (site and office)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      144211,
      143374,
      142765,
      137842,
      137659,
      147490,
      156026,
      151852,
      152050,
      152050,
      152050,
      152050,
      157371.75,
      157371.75,
      157371.75,
      157371.75,
      157371.75,
      157371.75,
      157371.75,
      157371.75,
      157371.75,
      157371.75,
      157371.75,
      157371.75
     ],
     "fy2026": 1769419,
     "fy2027": 1888461,
     "total_rule": "sum"
    },
    {
     "key": "pt_open",
     "label": "Opening balance",
     "basis": "",
     "section": "PAYE, USC, PRSI AND PENSION PAYABLE (site and office)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      61800,
      58044.9275,
      57708.035,
      57462.9125,
      55481.405,
      55407.7475,
      59364.725,
      62800.465,
      61120.43,
      61200.125,
      61428.2,
      61428.2,
      61428.2,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "pt_accr",
     "label": "Accrued: employee deductions + employer PRSI + employer pension",
     "basis": "",
     "section": "PAYE, USC, PRSI AND PENSION PAYABLE (site and office)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      58044.9275,
      57708.035,
      57462.9125,
      55481.405,
      55407.7475,
      59364.725,
      62800.465,
      61120.43,
      61200.125,
      61428.2,
      61428.2,
      61428.2,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187
     ],
     "fy2026": 712875.3725,
     "fy2027": 762938.244,
     "total_rule": "sum"
    },
    {
     "key": "pt_paid",
     "label": "Paid (prior month liability, by the 23rd)",
     "basis": "",
     "section": "PAYE, USC, PRSI AND PENSION PAYABLE (site and office)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -61800,
      -58044.9275,
      -57708.035,
      -57462.9125,
      -55481.405,
      -55407.7475,
      -59364.725,
      -62800.465,
      -61120.43,
      -61200.125,
      -61428.2,
      -61428.2,
      -61428.2,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187
     ],
     "fy2026": -713247.1725,
     "fy2027": -760788.257,
     "total_rule": "sum"
    },
    {
     "key": "pt_close",
     "label": "CLOSING BALANCE (to balance sheet)",
     "basis": "",
     "section": "PAYE, USC, PRSI AND PENSION PAYABLE (site and office)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      58044.9275,
      57708.035,
      57462.9125,
      55481.405,
      55407.7475,
      59364.725,
      62800.465,
      61120.43,
      61200.125,
      61428.2,
      61428.2,
      61428.2,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187
     ],
     "fy2026": 61428.2,
     "fy2027": 63578.187,
     "total_rule": "last"
    },
    {
     "key": "net_site",
     "label": "Net wages paid to site workforce (weekly)",
     "basis": "gross less employee deductions",
     "section": "PAYE, USC, PRSI AND PENSION PAYABLE (site and office)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      76438.52,
      76055.48,
      78429.72,
      74930.68,
      74946.64,
      78774,
      85693.04,
      82317.88,
      82346,
      82346,
      82346,
      82346,
      85228.11,
      85228.11,
      85228.11,
      85228.11,
      85228.11,
      85228.11,
      85228.11,
      85228.11,
      85228.11,
      85228.11,
      85228.11,
      85228.11
     ],
     "fy2026": 956969.96,
     "fy2027": 1022737.32,
     "total_rule": "sum"
    },
    {
     "key": "net_office",
     "label": "Net salaries paid to office staff (25th)",
     "basis": "",
     "section": "PAYE, USC, PRSI AND PENSION PAYABLE (site and office)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      33161.84,
      32908.76,
      30071.68,
      29829.24,
      29674.2,
      33318.4,
      32886.72,
      33089.64,
      33212,
      33212,
      33212,
      33212,
      34374.42,
      34374.42,
      34374.42,
      34374.42,
      34374.42,
      34374.42,
      34374.42,
      34374.42,
      34374.42,
      34374.42,
      34374.42,
      34374.42
     ],
     "fy2026": 387788.48,
     "fy2027": 412493.04,
     "total_rule": "sum"
    }
   ]
  },
  "Retentions": {
   "title": "RETENTIONS: HELD BY CLIENTS, HELD FROM SUBCONTRACTORS, AND LEGACY BALANCES",
   "description": "Named contracts: retention % of certified value, first share released the month after practical completion, balance after the defects period. Legacy balances from contracts closed before 2026 are tracked item by item, including the disputed CF-2311 retention and its specific provision.",
   "months": 24,
   "rows": [
    {
     "key": "n_CF",
     "label": "Retention held by commercial clients",
     "basis": "WIP",
     "section": "NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      33848.6205,
      40954.2335,
      48497.613,
      27766.7735,
      33235.5975,
      40210.7855,
      50668.043,
      65048.1697,
      78737.6785,
      92765.2419,
      107979.1945,
      121407.9808,
      101310.0098,
      101933.7773,
      114013.7545,
      86716.3287,
      98352.8015,
      81903.25,
      85386.1406,
      90082.625,
      95730.7094,
      101722.8,
      107381.6262,
      99268.4712
     ],
     "fy2026": 121407.9808,
     "fy2027": 99268.4712,
     "total_rule": "last"
    },
    {
     "key": "n_PS",
     "label": "Retention held by the council",
     "basis": "WIP",
     "section": "NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      26041.123,
      38391.1015,
      47230.5755,
      52994.407,
      27725,
      29392.3955,
      34287.7235,
      41906.3175,
      50639.5531,
      58470.3008,
      67237.0572,
      75713.2028,
      83317.5163,
      89468.7763,
      93585.7613,
      61406.125,
      33681.125,
      36698.9576,
      44786.7491,
      56495.9398,
      70377.97,
      84984.28,
      98866.3102,
      110575.5009
     ],
     "fy2026": 75713.2028,
     "fy2027": 110575.5009,
     "total_rule": "last"
    },
    {
     "key": "n_tot",
     "label": "Retention receivable, named contracts",
     "basis": "",
     "section": "NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      59889.7435,
      79345.335,
      95728.1885,
      80761.1805,
      60960.5975,
      69603.181,
      84955.7665,
      106954.4872,
      129377.2316,
      151235.5427,
      175216.2517,
      197121.1837,
      184627.5262,
      191402.5536,
      207599.5158,
      148122.4537,
      132033.9265,
      118602.2076,
      130172.8898,
      146578.5648,
      166108.6794,
      186707.08,
      206247.9363,
      209843.9721
     ],
     "fy2026": 197121.1837,
     "fy2027": 209843.9721,
     "total_rule": "last"
    },
    {
     "key": "n_mv",
     "label": "Retention withheld / (released) in the month",
     "basis": "WIP",
     "section": "NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18203.972,
      19455.5915,
      16382.8535,
      -14967.008,
      -19800.583,
      8642.5835,
      15352.5855,
      21998.7207,
      22422.7444,
      21858.3111,
      23980.709,
      21904.932,
      -12493.6575,
      6775.0274,
      16196.9623,
      -59477.0621,
      -16088.5272,
      -13431.7189,
      11570.6821,
      16405.675,
      19530.1146,
      20598.4006,
      19540.8563,
      3596.0358
     ],
     "fy2026": 155435.4122,
     "fy2027": 12722.7884,
     "total_rule": "sum"
    },
    {
     "key": "s_tot",
     "label": "Retention held from subcontractors (payable)",
     "basis": "WIP",
     "section": "NAMED CONTRACTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      35307.1965,
      42257.5025,
      46736.3405,
      39731.0295,
      30987.578,
      38466.992,
      49491.122,
      61484.1515,
      73543.1721,
      85858.6463,
      97116.6157,
      107060.4553,
      100680.4861,
      104396.0182,
      111356.6602,
      78812.2601,
      70255.2511,
      65787.0724,
      74286.129,
      84442.5665,
      95124.3296,
      105168.3024,
      113494.4524,
      113331.317
     ],
     "fy2026": 107060.4553,
     "fy2027": 113331.317,
     "total_rule": "last"
    },
    {
     "key": "L1_bal",
     "label": "Retention balance ex VAT",
     "basis": "released on the date on Assumptions",
     "section": "LEGACY: CF-2405 OFFICE FIT-OUT (practical completion Oct-25, final half due after the defects period)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      19000,
      19000,
      19000,
      19000,
      19000,
      19000,
      19000,
      19000,
      19000,
      19000,
      19000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "L1_cash",
     "label": "Cash received incl. VAT",
     "basis": "",
     "section": "LEGACY: CF-2405 OFFICE FIT-OUT (practical completion Oct-25, final half due after the defects period)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      21565,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 21565,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "L1_vat",
     "label": "Output VAT on the release invoice",
     "basis": "",
     "section": "LEGACY: CF-2405 OFFICE FIT-OUT (practical completion Oct-25, final half due after the defects period)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2565,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 2565,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "L2_bal",
     "label": "Retention balance ex VAT (gross)",
     "basis": "settled in the scenario month",
     "section": "LEGACY: CF-2311 RETAIL FIT-OUT (defects period ended Mar-25; client disputes release, counterclaims defects)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 38000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "L2_recov",
     "label": "Amount recovered ex VAT",
     "basis": "balance x scenario recovery share",
     "section": "LEGACY: CF-2311 RETAIL FIT-OUT (defects period ended Mar-25; client disputes release, counterclaims defects)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      19000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 19000,
     "total_rule": "sum"
    },
    {
     "key": "L2_cash",
     "label": "Cash received incl. VAT",
     "basis": "",
     "section": "LEGACY: CF-2311 RETAIL FIT-OUT (defects period ended Mar-25; client disputes release, counterclaims defects)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      21565,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 21565,
     "total_rule": "sum"
    },
    {
     "key": "L2_vat",
     "label": "Output VAT on the recovered amount",
     "basis": "",
     "section": "LEGACY: CF-2311 RETAIL FIT-OUT (defects period ended Mar-25; client disputes release, counterclaims defects)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2565,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 2565,
     "total_rule": "sum"
    },
    {
     "key": "L2_wo",
     "label": "Amount written off",
     "basis": "balance - recovered",
     "section": "LEGACY: CF-2311 RETAIL FIT-OUT (defects period ended Mar-25; client disputes release, counterclaims defects)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      19000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 19000,
     "total_rule": "sum"
    },
    {
     "key": "L2_charge",
     "label": "Bad debt charge / (release) to the P&L",
     "basis": "A: ledger; F: write-off less provision held",
     "section": "LEGACY: CF-2311 RETAIL FIT-OUT (defects period ended Mar-25; client disputes release, counterclaims defects)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      9500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      9500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 9500,
     "fy2027": 9500,
     "total_rule": "sum"
    },
    {
     "key": "L2_prov",
     "label": "Specific provision held",
     "basis": "opening + charge - write-off",
     "section": "LEGACY: CF-2311 RETAIL FIT-OUT (defects period ended Mar-25; client disputes release, counterclaims defects)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      9500,
      9500,
      9500,
      9500,
      9500,
      9500,
      9500,
      9500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 9500,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "leg_net",
     "label": "Legacy retentions, net of provision",
     "basis": "",
     "section": "TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      57000,
      57000,
      57000,
      57000,
      57000,
      47500,
      47500,
      47500,
      47500,
      47500,
      47500,
      28500,
      28500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 28500,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_ret",
     "label": "RETENTIONS RECEIVABLE (to balance sheet)",
     "basis": "named + legacy net",
     "section": "TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      116889.7435,
      136345.335,
      152728.1885,
      137761.1805,
      117960.5975,
      117103.181,
      132455.7665,
      154454.4872,
      176877.2316,
      198735.5427,
      222716.2517,
      225621.1837,
      213127.5262,
      191402.5536,
      207599.5158,
      148122.4537,
      132033.9265,
      118602.2076,
      130172.8898,
      146578.5648,
      166108.6794,
      186707.08,
      206247.9363,
      209843.9721
     ],
     "fy2026": 225621.1837,
     "fy2027": 209843.9721,
     "total_rule": "last"
    },
    {
     "key": "leg_cash",
     "label": "Legacy retention cash received",
     "basis": "",
     "section": "TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      21565,
      0,
      21565,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 21565,
     "fy2027": 21565,
     "total_rule": "sum"
    },
    {
     "key": "leg_vat",
     "label": "Legacy retention output VAT",
     "basis": "",
     "section": "TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2565,
      0,
      2565,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 2565,
     "fy2027": 2565,
     "total_rule": "sum"
    },
    {
     "key": "overdue",
     "label": "Retention past its release date (memo): CF-2311",
     "basis": "",
     "section": "TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 38000,
     "fy2027": 0,
     "total_rule": "last"
    }
   ]
  },
  "Receivables": {
   "title": "TRADE RECEIVABLES, SEAI GRANTS AND COLLECTIONS BY CUSTOMER GROUP (incl. VAT)",
   "description": "Rolls come from the WIP and Residential engines. Days are receivables divided by the last three months of invoicing, times 30.",
   "months": 24,
   "rows": [
    {
     "key": "ar_rr",
     "label": "Retrofit homeowners",
     "basis": "Residential",
     "section": "RECEIVABLES BY CUSTOMER GROUP",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      31210.71,
      28779.27,
      31546.93,
      36199.47,
      40744.49,
      36655.89,
      41902.83,
      65284.55,
      119589.5726,
      112659.1073,
      103863.3087,
      93619.7616,
      80599.6165,
      73546.3801,
      80041.4319,
      92663.99,
      101771.7607,
      106041.3053,
      105597.3559,
      101471.7522,
      97836.921,
      96977.6249,
      93476.9779,
      84257.7854
     ],
     "fy2026": 93619.7616,
     "fy2027": 84257.7854,
     "total_rule": "last"
    },
    {
     "key": "ar_rx",
     "label": "Renovation homeowners",
     "basis": "Residential",
     "section": "RECEIVABLES BY CUSTOMER GROUP",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      56133.76,
      59618.75,
      72441.99,
      79462.58,
      85076.57,
      71634.88,
      110644.47,
      77089.86,
      145378.5021,
      128889.7665,
      132719.7293,
      116281.2269,
      115504.2102,
      103752.1241,
      104343.9917,
      107771.4537,
      115115.8405,
      121908.6593,
      124093.5397,
      123608.0898,
      122544.7075,
      118860.3215,
      113634.7463,
      105898.8231
     ],
     "fy2026": 116281.2269,
     "fy2027": 105898.8231,
     "total_rule": "last"
    },
    {
     "key": "ar_cf",
     "label": "Commercial clients",
     "basis": "WIP",
     "section": "RECEIVABLES BY CUSTOMER GROUP",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      191491.35,
      138856.3144,
      175635.8433,
      154153.1595,
      123498.319,
      136879.6782,
      246035.0021,
      349602.6171,
      577070.1887,
      601295.6997,
      636236.5423,
      624854.9872,
      589299.1493,
      524295.6645,
      493718.7708,
      533057.839,
      447361.5296,
      296240.6898,
      168363.0806,
      171983.5204,
      231706.699,
      259492.9958,
      250113.3949,
      221481.7116
     ],
     "fy2026": 624854.9872,
     "fy2027": 221481.7116,
     "total_rule": "last"
    },
    {
     "key": "ar_ps",
     "label": "Kildrum County Council",
     "basis": "WIP",
     "section": "RECEIVABLES BY CUSTOMER GROUP",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      191057.6705,
      262636.392,
      176731.618,
      107577.4865,
      69146.6935,
      32811.448,
      92468.57,
      147462.086,
      238308.1198,
      231749.9451,
      240960.4739,
      244330.9524,
      225005.3404,
      189114.918,
      136659.6852,
      101320.7672,
      58829.7047,
      71201.3203,
      182337.4486,
      299308.642,
      374995.8848,
      409399.177,
      402518.5185,
      354353.9095
     ],
     "fy2026": 244330.9524,
     "fy2027": 354353.9095,
     "total_rule": "last"
    },
    {
     "key": "ar_trade",
     "label": "TRADE RECEIVABLES (to balance sheet)",
     "basis": "",
     "section": "RECEIVABLES BY CUSTOMER GROUP",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      469893.4905,
      489890.7264,
      456356.3813,
      377392.696,
      318466.0725,
      277981.8962,
      491050.8721,
      639439.1131,
      1080346.3832,
      1074594.5186,
      1113780.0543,
      1079086.9281,
      1010408.3164,
      890709.0867,
      814763.8796,
      834814.0499,
      723078.8355,
      595391.9747,
      580391.4247,
      696372.0043,
      827084.2122,
      884730.1192,
      859743.6376,
      765992.2295
     ],
     "fy2026": 1079086.9281,
     "fy2027": 765992.2295,
     "total_rule": "last"
    },
    {
     "key": "ar_seai",
     "label": "SEAI GRANT RECEIVABLE (to balance sheet)",
     "basis": "Residential",
     "section": "RECEIVABLES BY CUSTOMER GROUP",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      240218.66,
      178192.3,
      153187.4,
      127253.19,
      121763.65,
      152013.29,
      155368,
      108387.05,
      160784,
      213056,
      261406,
      275521.6301,
      260564.4617,
      241397.4018,
      216207.9457,
      187549.2742,
      178128.9343,
      191436.7787,
      219593.5406,
      239891.5934,
      248838.4058,
      246726.8621,
      237409.3819,
      231706.8182
     ],
     "fy2026": 275521.6301,
     "fy2027": 231706.8182,
     "total_rule": "last"
    },
    {
     "key": "inv_trade",
     "label": "Invoiced to trade customers incl. VAT",
     "basis": "",
     "section": "INVOICED AND COLLECTED",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      628213.1305,
      606645.1158,
      602489.5849,
      519965.2647,
      516233.6766,
      484820.4837,
      696858.0659,
      866154.2609,
      914905.0115,
      868370.0681,
      912653.9413,
      828612.1531,
      775044.3174,
      668584.0604,
      647719.6243,
      710158.9743,
      603996.9378,
      570034.1891,
      581182.2514,
      681047.4045,
      741707.2889,
      756071.5776,
      716132.079,
      634484.3707
     ],
     "fy2026": 8445920.757,
     "fy2027": 8086163.0754,
     "total_rule": "sum"
    },
    {
     "key": "rec_trade",
     "label": "Collected from trade customers",
     "basis": "",
     "section": "INVOICED AND COLLECTED",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      635199.2,
      586647.88,
      636023.93,
      598928.95,
      575160.3,
      525304.66,
      483789.09,
      717766.02,
      473997.7413,
      874121.9326,
      873468.4056,
      863305.2794,
      843722.9291,
      788283.29,
      723664.8314,
      690108.8039,
      715732.1521,
      697721.0499,
      596182.8015,
      565066.825,
      610995.081,
      698425.6706,
      741118.5606,
      728235.7787
     ],
     "fy2026": 7843713.3889,
     "fy2027": 8399257.774,
     "total_rule": "sum"
    },
    {
     "key": "rec_seai",
     "label": "Collected from SEAI",
     "basis": "",
     "section": "INVOICED AND COLLECTED",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14200.01,
      135355.36,
      72516.9,
      75030.21,
      58661.54,
      42614.36,
      41057.29,
      91094.95,
      19861.05,
      44412,
      44114,
      72258,
      96684,
      92464,
      86373.6301,
      81726.8316,
      73296.9401,
      61184.1741,
      53068.1601,
      63876.6001,
      74492.0185,
      81224.922,
      84174.6529,
      83438.8308
     ],
     "fy2026": 711175.67,
     "fy2027": 932004.7603,
     "total_rule": "sum"
    },
    {
     "key": "dso",
     "label": "Trade receivable days",
     "basis": "receivables / last three months invoiced x 30",
     "section": "INVOICED AND COLLECTED",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      22.4395,
      23.8031,
      22.354,
      19.6434,
      17.4908,
      16.4484,
      26.0288,
      28.1026,
      39.2391,
      36.5035,
      37.1821,
      37.2151,
      36.1389,
      35.2796,
      35.0629,
      37.0761,
      33.1709,
      28.4394,
      29.76,
      34.2055,
      37.1457,
      36.5452,
      34.9503,
      32.724
     ],
     "fy2026": 37.2151,
     "fy2027": 32.724,
     "total_rule": "last"
    }
   ]
  },
  "Payables": {
   "title": "TRADE PAYABLES BY SUPPLIER GROUP, SUBCONTRACTOR RETENTIONS AND RCT DEDUCTIONS",
   "description": "Subcontract invoices carry no VAT (reverse charge); the company deducts RCT at the rate Revenue authorises and pays it over by the 23rd of the following month. Other groups are VAT-inclusive. Actual payments per bank; forecast payments sized to the days payable.",
   "months": 24,
   "rows": [
    {
     "key": "sub_accr",
     "label": "Accrued (invoices and applications for the month)",
     "basis": "",
     "section": "SUBCONTRACTORS (reverse charge, RCT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      242236.31,
      196943.08,
      156359.38,
      134286.39,
      161564.48,
      230389.47,
      312506.99,
      341480.45,
      347316.1833,
      344581.2515,
      319180.7271,
      284424.2851,
      251165.2515,
      233125.2412,
      212954.3604,
      184524.6175,
      178682.3861,
      210266.429,
      264104.9215,
      295058.4403,
      303202.3207,
      288466.2985,
      250446.03,
      209500.132
     ],
     "fy2026": 3071268.997,
     "fy2027": 2881496.4284,
     "total_rule": "sum"
    },
    {
     "key": "sub_retmv",
     "label": "Less: retention withheld / add: released",
     "basis": "WIP",
     "section": "SUBCONTRACTORS (reverse charge, RCT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8889.8915,
      6950.306,
      4478.838,
      -7005.311,
      -8743.4515,
      7479.414,
      11024.13,
      11993.0295,
      12059.0206,
      12315.4742,
      11257.9694,
      9943.8396,
      -6379.9692,
      3715.532,
      6960.642,
      -32544.4001,
      -8557.009,
      -4468.1786,
      8499.0565,
      10156.4375,
      10681.7631,
      10043.9729,
      8326.15,
      -163.1354
     ],
     "fy2026": 80643.1503,
     "fy2027": 6270.8617,
     "total_rule": "sum"
    },
    {
     "key": "sub_due",
     "label": "Amount due to subcontractors",
     "basis": "accrued - retention movement",
     "section": "SUBCONTRACTORS (reverse charge, RCT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      233346.4185,
      189992.774,
      151880.542,
      141291.701,
      170307.9315,
      222910.056,
      301482.86,
      329487.4205,
      335257.1626,
      332265.7773,
      307922.7577,
      274480.4455,
      257545.2207,
      229409.7091,
      205993.7183,
      217069.0176,
      187239.3951,
      214734.6076,
      255605.865,
      284902.0028,
      292520.5576,
      278422.3256,
      242119.88,
      209663.2674
     ],
     "fy2026": 2990625.8466,
     "fy2027": 2875225.5667,
     "total_rule": "sum"
    },
    {
     "key": "sub_open",
     "label": "Opening balance",
     "basis": "",
     "section": "SUBCONTRACTORS (reverse charge, RCT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      182000,
      252395.4585,
      218548.6225,
      180318.2245,
      158742.0755,
      174451.557,
      229204.573,
      336942.863,
      405551.8435,
      379188.8187,
      376966.7323,
      352224.8614,
      315536.8132,
      294142.6134,
      263749.0719,
      236581.6796,
      244534.8467,
      216181.9307,
      239699.8603,
      284237.146,
      318982.7848,
      330507.4913,
      317425.0666,
      279242.8568
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "sub_paid",
     "label": "Paid (gross, before RCT)",
     "basis": "A: bank; F: opening + due - closing at days payable",
     "section": "SUBCONTRACTORS (reverse charge, RCT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      162950.96,
      223839.61,
      190110.94,
      162867.85,
      154598.45,
      168157.04,
      193744.57,
      260878.44,
      361620.1874,
      334487.8637,
      332664.6287,
      311168.4937,
      278939.4204,
      259803.2507,
      233161.1107,
      209115.8505,
      215592.311,
      191216.6781,
      211068.5793,
      250156.364,
      280995.8511,
      291504.7503,
      280302.0899,
      246960.2061
     ],
     "fy2026": 2857089.0335,
     "fy2027": 2948816.4618,
     "total_rule": "sum"
    },
    {
     "key": "sub_close",
     "label": "CLOSING BALANCE",
     "basis": "",
     "section": "SUBCONTRACTORS (reverse charge, RCT)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      252395.4585,
      218548.6225,
      180318.2245,
      158742.0755,
      174451.557,
      229204.573,
      336942.863,
      405551.8435,
      379188.8187,
      376966.7323,
      352224.8614,
      315536.8132,
      294142.6134,
      263749.0719,
      236581.6796,
      244534.8467,
      216181.9307,
      239699.8603,
      284237.146,
      318982.7848,
      330507.4913,
      317425.0666,
      279242.8568,
      241945.9181
     ],
     "fy2026": 315536.8132,
     "fy2027": 241945.9181,
     "total_rule": "last"
    },
    {
     "key": "rct_ded",
     "label": "RCT deducted from payments",
     "basis": "gross paid x blended RCT rate",
     "section": "SUBCONTRACTORS (reverse charge, RCT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6029.1855,
      8282.0656,
      7034.1048,
      6026.1105,
      5720.1426,
      6221.8105,
      7168.5491,
      9652.5023,
      13379.9469,
      12376.051,
      12308.5913,
      11513.2343,
      10320.7586,
      9612.7203,
      8626.9611,
      7737.2865,
      7976.9155,
      7075.0171,
      7809.5374,
      9255.7855,
      10396.8465,
      10785.6758,
      10371.1773,
      9137.5276
     ],
     "fy2026": 105712.2942,
     "fy2027": 109106.2091,
     "total_rule": "sum"
    },
    {
     "key": "sub_net",
     "label": "Cash paid to subcontractors (net of RCT)",
     "basis": "",
     "section": "SUBCONTRACTORS (reverse charge, RCT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      156921.7745,
      215557.5444,
      183076.8352,
      156841.7395,
      148878.3073,
      161935.2295,
      186576.0209,
      251225.9377,
      348240.2405,
      322111.8127,
      320356.0374,
      299655.2594,
      268618.6619,
      250190.5304,
      224534.1496,
      201378.564,
      207615.3955,
      184141.661,
      203259.0418,
      240900.5785,
      270599.0046,
      280719.0745,
      269930.9125,
      237822.6785
     ],
     "fy2026": 2751376.7392,
     "fy2027": 2839710.2527,
     "total_rule": "sum"
    },
    {
     "key": "mat_accr",
     "label": "Accrued (invoices and applications for the month)",
     "basis": "",
     "section": "MATERIALS SUPPLIERS (incl. 23% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      169389.4869,
      135899.7972,
      126625.548,
      117808.5513,
      137779.2126,
      187654.4457,
      237662.2113,
      250031.0544,
      255502.3008,
      249390.2282,
      232276.572,
      207873.7155,
      185353.9046,
      173160.2914,
      164536.8548,
      152810.7572,
      150662.7494,
      167666.2317,
      196883.8816,
      212041.558,
      214931.4584,
      205799.8744,
      183253.3391,
      157374.5704
     ],
     "fy2026": 2307893.1239,
     "fy2027": 2164475.471,
     "total_rule": "sum"
    },
    {
     "key": "mat_open",
     "label": "Opening balance",
     "basis": "",
     "section": "MATERIALS SUPPLIERS (incl. 23% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      148000,
      218555.8369,
      214146.3441,
      210234.8021,
      179830.1234,
      189119.496,
      261846.9917,
      362464.743,
      400005.8374,
      388852.1965,
      385658.122,
      365284.6937,
      331754.5539,
      296219.8862,
      272015.7072,
      256889.0102,
      240563.7464,
      232161.8199,
      248019.6981,
      286305.8719,
      317046.2949,
      328020.2893,
      320429.9855,
      293013.2721
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "mat_paid",
     "label": "Paid",
     "basis": "A: bank; F: opening + due - closing at days payable",
     "section": "MATERIALS SUPPLIERS (incl. 23% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      98833.65,
      140309.29,
      130537.09,
      148213.23,
      128489.84,
      114926.95,
      137044.46,
      212489.96,
      266655.9417,
      252584.3027,
      252650.0003,
      241403.8553,
      220888.5723,
      197364.4704,
      179663.5518,
      169136.021,
      159064.6759,
      151808.3535,
      158597.7078,
      181301.135,
      203957.4639,
      213390.1782,
      210670.0525,
      195278.1579
     ],
     "fy2026": 2124138.57,
     "fy2027": 2241120.3403,
     "total_rule": "sum"
    },
    {
     "key": "mat_close",
     "label": "CLOSING BALANCE",
     "basis": "",
     "section": "MATERIALS SUPPLIERS (incl. 23% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      218555.8369,
      214146.3441,
      210234.8021,
      179830.1234,
      189119.496,
      261846.9917,
      362464.743,
      400005.8374,
      388852.1965,
      385658.122,
      365284.6937,
      331754.5539,
      296219.8862,
      272015.7072,
      256889.0102,
      240563.7464,
      232161.8199,
      248019.6981,
      286305.8719,
      317046.2949,
      328020.2893,
      320429.9855,
      293013.2721,
      255109.6846
     ],
     "fy2026": 331754.5539,
     "fy2027": 255109.6846,
     "total_rule": "last"
    },
    {
     "key": "plant_accr",
     "label": "Accrued (invoices and applications for the month)",
     "basis": "",
     "section": "PLANT HIRE AND SITE SERVICES (incl. 23% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      60485.9019,
      49657.3878,
      42652.2918,
      41443.5708,
      50586.948,
      67480.7766,
      87855.5052,
      93193.7052,
      95014.1627,
      93016.9847,
      86281.6377,
      77077.3576,
      68746.3619,
      64892.9801,
      62139.9938,
      57287.6484,
      54743.5843,
      59582.127,
      70344.7299,
      76038.8986,
      77172.6836,
      73794.8661,
      65463.7313,
      56064.3949
     ],
     "fy2026": 844746.23,
     "fy2027": 786271.9999,
     "total_rule": "sum"
    },
    {
     "key": "plant_open",
     "label": "Opening balance",
     "basis": "",
     "section": "PLANT HIRE AND SITE SERVICES (incl. 23% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      41000,
      61614.4819,
      48915.2997,
      42861.8215,
      39095.4823,
      51569.1803,
      73416.6069,
      76893.3621,
      104898.6373,
      95014.1627,
      93016.9847,
      86281.6377,
      77077.3576,
      68746.3619,
      64892.9801,
      62139.9938,
      57287.6484,
      54743.5843,
      59582.127,
      70344.7299,
      76038.8986,
      77172.6836,
      73794.8661,
      65463.7313
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "plant_paid",
     "label": "Paid",
     "basis": "A: bank; F: opening + due - closing at days payable",
     "section": "PLANT HIRE AND SITE SERVICES (incl. 23% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      39871.42,
      62356.57,
      48705.77,
      45209.91,
      38113.25,
      45633.35,
      84378.75,
      65188.43,
      104898.6373,
      95014.1627,
      93016.9847,
      86281.6377,
      77077.3576,
      68746.3619,
      64892.9801,
      62139.9938,
      57287.6484,
      54743.5843,
      59582.127,
      70344.7299,
      76038.8986,
      77172.6836,
      73794.8661,
      65463.7313
     ],
     "fy2026": 808668.8724,
     "fy2027": 807284.9626,
     "total_rule": "sum"
    },
    {
     "key": "plant_close",
     "label": "CLOSING BALANCE",
     "basis": "",
     "section": "PLANT HIRE AND SITE SERVICES (incl. 23% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      61614.4819,
      48915.2997,
      42861.8215,
      39095.4823,
      51569.1803,
      73416.6069,
      76893.3621,
      104898.6373,
      95014.1627,
      93016.9847,
      86281.6377,
      77077.3576,
      68746.3619,
      64892.9801,
      62139.9938,
      57287.6484,
      54743.5843,
      59582.127,
      70344.7299,
      76038.8986,
      77172.6836,
      73794.8661,
      65463.7313,
      56064.3949
     ],
     "fy2026": 77077.3576,
     "fy2027": 56064.3949,
     "total_rule": "last"
    },
    {
     "key": "ovh_accr",
     "label": "Accrued (invoices and applications for the month)",
     "basis": "",
     "section": "OVERHEAD, FLEET AND AGENCY SUPPLIERS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      57361.4113,
      57190.4182,
      61684.2088,
      63844.0733,
      62972.0493,
      63686.4479,
      69181.3851,
      65328.5651,
      92596.5623,
      84010.4583,
      67894.3323,
      61441.3717,
      63443.5463,
      63391.5463,
      63440.8797,
      63139.5463,
      63170.7463,
      63047.2797,
      63061.6797,
      63061.6797,
      63093.6797,
      63122.4797,
      63198.213,
      63117.6797
     ],
     "fy2026": 807191.2835,
     "fy2027": 758288.9561,
     "total_rule": "sum"
    },
    {
     "key": "ovh_open",
     "label": "Opening balance",
     "basis": "",
     "section": "OVERHEAD, FLEET AND AGENCY SUPPLIERS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      38000,
      51160.6213,
      43646.2395,
      51745.4983,
      52506.7116,
      52841.7109,
      46566.5087,
      57268.9238,
      56433.5189,
      74077.2499,
      67208.3667,
      54315.4658,
      49153.0973,
      50754.8371,
      50713.2371,
      50752.7037,
      50511.6371,
      50536.5971,
      50437.8237,
      50449.3437,
      50449.3437,
      50474.9437,
      50497.9837,
      50558.5704
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "ovh_paid",
     "label": "Paid",
     "basis": "A: bank; F: opening + due - closing at days payable",
     "section": "OVERHEAD, FLEET AND AGENCY SUPPLIERS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      44200.79,
      64704.8,
      53584.95,
      63082.86,
      62637.05,
      69961.65,
      58478.97,
      66163.97,
      74952.8313,
      90879.3415,
      80787.2331,
      66603.7402,
      61841.8066,
      63433.1463,
      63401.413,
      63380.613,
      63145.7863,
      63146.053,
      63050.1597,
      63061.6797,
      63068.0797,
      63099.4397,
      63137.6263,
      63182.1063
     ],
     "fy2026": 796038.1861,
     "fy2027": 756947.9097,
     "total_rule": "sum"
    },
    {
     "key": "ovh_close",
     "label": "CLOSING BALANCE",
     "basis": "",
     "section": "OVERHEAD, FLEET AND AGENCY SUPPLIERS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      51160.6213,
      43646.2395,
      51745.4983,
      52506.7116,
      52841.7109,
      46566.5087,
      57268.9238,
      56433.5189,
      74077.2499,
      67208.3667,
      54315.4658,
      49153.0973,
      50754.8371,
      50713.2371,
      50752.7037,
      50511.6371,
      50536.5971,
      50437.8237,
      50449.3437,
      50449.3437,
      50474.9437,
      50497.9837,
      50558.5704,
      50494.1437
     ],
     "fy2026": 49153.0973,
     "fy2027": 50494.1437,
     "total_rule": "last"
    },
    {
     "key": "T_ap",
     "label": "TRADE PAYABLES (to balance sheet, excl. subcontractor retentions)",
     "basis": "",
     "section": "TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      583726.3986,
      525256.5058,
      485160.3464,
      430174.3928,
      467981.9442,
      611034.6803,
      833569.8919,
      966889.8371,
      937132.4278,
      922850.2056,
      858106.6586,
      773521.8221,
      709863.6987,
      651370.9962,
      606363.3873,
      592897.8786,
      553623.932,
      597739.509,
      691337.0915,
      762517.3219,
      786175.4079,
      762147.9019,
      688278.4306,
      603614.1413
     ],
     "fy2026": 773521.8221,
     "fy2027": 603614.1413,
     "total_rule": "last"
    },
    {
     "key": "dpo_sub_act",
     "label": "Subcontractor days payable (memo)",
     "basis": "",
     "section": "TOTALS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      32.449,
      34.509,
      35.6171,
      33.7052,
      30.7299,
      30.8471,
      33.5286,
      36.9257,
      33.9312,
      34.036,
      34.3162,
      34.4874,
      34.263,
      34.4906,
      34.4547,
      33.7959,
      34.6373,
      33.4878,
      33.3604,
      33.5887,
      33.8958,
      34.2025,
      34.5997,
      34.6192
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    }
   ]
  },
  "VAT_RCT": {
   "title": "VAT (BI-MONTHLY RETURNS) AND RCT (MONTHLY)",
   "description": "Output VAT at 13.5% on construction services to homeowners and commercial clients; council contracts are reverse charged (the council accounts for the VAT). Subcontractor services to the company are reverse charged: output and input VAT net to zero. VAT is paid by the 23rd of the month after each two-month period; RCT by the 23rd of the following month (ROS).",
   "months": 24,
   "rows": [
    {
     "key": "o_rr",
     "label": "Retrofit invoices and SEAI claims",
     "basis": "Residential",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      21549.6575,
      19574.2304,
      17453.0997,
      19340.2939,
      19033.7475,
      20750.9226,
      20841.6889,
      25229.9133,
      29931.0295,
      31599.8319,
      29528.5991,
      26976.6007,
      24100.9204,
      21839.8492,
      21557.9326,
      22844.634,
      25755.174,
      27779.5479,
      28501.171,
      28115.9541,
      27379.9283,
      26712.1367,
      25581.3272,
      24278.9406
     ],
     "fy2026": 281809.6151,
     "fy2027": 304447.516,
     "total_rule": "sum"
    },
    {
     "key": "o_rx",
     "label": "Renovation invoices",
     "basis": "Residential",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18365.2704,
      15167.9874,
      20534.6633,
      18901.7592,
      24961.0242,
      23922.069,
      27812.1659,
      24041.227,
      25937.5742,
      22995.7513,
      23679.0706,
      20746.2101,
      20607.5793,
      18510.8415,
      18616.4391,
      19227.9466,
      20538.2887,
      21750.2234,
      22140.0368,
      22053.4257,
      21863.7033,
      21206.3569,
      20274.0406,
      18893.8429
     ],
     "fy2026": 267064.7726,
     "fy2027": 245682.7249,
     "total_rule": "sum"
    },
    {
     "key": "o_cf",
     "label": "Commercial fit-out invoices",
     "basis": "WIP",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      22443.6025,
      18225.8973,
      19348.7684,
      16417.8967,
      14884.7836,
      17891.3572,
      28451.8214,
      41781.3016,
      41810.9181,
      42493.7836,
      46531.7065,
      41952.755,
      40013.1223,
      33989.3561,
      34840.559,
      41308.3823,
      29847.5527,
      20311.9004,
      9869.6145,
      14386.4824,
      17529.3364,
      18411.7125,
      16854.8891,
      15078.9452
     ],
     "fy2026": 352234.5919,
     "fy2027": 292441.8528,
     "total_rule": "sum"
    },
    {
     "key": "o_ps",
     "label": "Council invoices (reverse charge: accounted by the council)",
     "basis": "WIP",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "o_leg",
     "label": "Legacy retention release invoices",
     "basis": "Retentions",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2565,
      0,
      2565,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 2565,
     "fy2027": 2565,
     "total_rule": "sum"
    },
    {
     "key": "o_rc",
     "label": "Reverse charge on subcontractor services (T1)",
     "basis": "subcontract cost x 13.5%",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      32701.9018,
      26587.3158,
      21108.5163,
      18128.6626,
      21811.2048,
      31102.5785,
      42188.4437,
      46099.8607,
      46887.6847,
      46518.469,
      43089.3982,
      38397.2785,
      33907.309,
      31471.9076,
      28748.8386,
      24910.8234,
      24122.1221,
      28385.9679,
      35654.1644,
      39832.8894,
      40932.3133,
      38942.9503,
      33810.214,
      28282.5178
     ],
     "fy2026": 414621.3146,
     "fy2027": 389002.0178,
     "total_rule": "sum"
    },
    {
     "key": "T_out",
     "label": "Total output VAT",
     "basis": "",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      95060.4322,
      79555.431,
      78445.0477,
      72788.6124,
      80690.7601,
      93666.9272,
      119294.1199,
      137152.3027,
      144567.2065,
      143607.8357,
      142828.7744,
      130637.8443,
      118628.9309,
      108376.9544,
      103763.7692,
      108291.7862,
      100263.1376,
      98227.6395,
      96164.9866,
      104388.7517,
      107705.2814,
      105273.1563,
      96520.4709,
      86534.2465
     ],
     "fy2026": 1318295.2942,
     "fy2027": 1234139.1115,
     "total_rule": "sum"
    },
    {
     "key": "i_rc",
     "label": "Reverse charge on subcontractor services (T2)",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      32701.9018,
      26587.3158,
      21108.5163,
      18128.6626,
      21811.2048,
      31102.5785,
      42188.4437,
      46099.8607,
      46887.6847,
      46518.469,
      43089.3982,
      38397.2785,
      33907.309,
      31471.9076,
      28748.8386,
      24910.8234,
      24122.1221,
      28385.9679,
      35654.1644,
      39832.8894,
      40932.3133,
      38942.9503,
      33810.214,
      28282.5178
     ],
     "fy2026": 414621.3146,
     "fy2027": 389002.0178,
     "total_rule": "sum"
    },
    {
     "key": "i_mat",
     "label": "Materials",
     "basis": "cost x 23%",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      31674.4569,
      25412.1572,
      23677.948,
      22029.2413,
      25763.5926,
      35089.8557,
      44440.9013,
      46753.7744,
      47776.853,
      46633.9451,
      43433.8305,
      38870.6948,
      34659.6732,
      32379.5667,
      30767.0541,
      28574.3692,
      28172.7092,
      31352.2222,
      36815.6852,
      39650.0474,
      40190.4353,
      38482.9033,
      34266.8845,
      29427.7652
     ],
     "fy2026": 431557.2508,
     "fy2027": 404739.3157,
     "total_rule": "sum"
    },
    {
     "key": "i_plant",
     "label": "Plant hire and site services",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11310.3719,
      9285.5278,
      7975.6318,
      7749.6108,
      9459.348,
      12618.3566,
      16428.2652,
      17426.4652,
      17766.876,
      17393.4199,
      16133.9648,
      14412.8392,
      12855.0108,
      12134.4597,
      11619.6736,
      10712.3245,
      10236.6052,
      11141.3733,
      13153.8926,
      14218.6558,
      14430.6644,
      13799.04,
      12241.1855,
      10483.586
     ],
     "fy2026": 157960.6772,
     "fy2027": 147026.4715,
     "total_rule": "sum"
    },
    {
     "key": "i_ovh",
     "label": "Overheads",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5189.3566,
      5136.0242,
      5695.1588,
      5910.77,
      5915.1906,
      5406.2512,
      5566.2484,
      5070.0004,
      5493.665,
      5493.665,
      5493.665,
      5493.665,
      5685.9433,
      5685.9433,
      5685.9433,
      5685.9433,
      5685.9433,
      5685.9433,
      5685.9433,
      5685.9433,
      5685.9433,
      5685.9433,
      5685.9433,
      5685.9433
     ],
     "fy2026": 65863.6602,
     "fy2027": 68231.3193,
     "total_rule": "sum"
    },
    {
     "key": "i_fleet",
     "label": "Fleet and agency",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1880.388,
      1892.394,
      1894.05,
      1940.97,
      1833.192,
      2624.53,
      3355.47,
      3452.898,
      7837.8074,
      6232.2757,
      3218.6912,
      2012.04,
      2082.4614,
      2082.4614,
      2082.4614,
      2082.4614,
      2082.4614,
      2082.4614,
      2082.4614,
      2082.4614,
      2082.4614,
      2082.4614,
      2082.4614,
      2082.4614
     ],
     "fy2026": 38174.7062,
     "fy2027": 24989.5368,
     "total_rule": "sum"
    },
    {
     "key": "i_capex",
     "label": "Capex",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      414,
      0,
      1518,
      9062,
      0,
      713,
      276,
      437,
      276,
      276,
      276,
      276,
      3045.66,
      285.66,
      18225.66,
      285.66,
      285.66,
      285.66,
      285.66,
      285.66,
      285.66,
      285.66,
      285.66,
      285.66
     ],
     "fy2026": 13524,
     "fy2027": 24127.92,
     "total_rule": "sum"
    },
    {
     "key": "T_in",
     "label": "Total input VAT",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      83170.4753,
      68313.419,
      61869.3049,
      64821.2548,
      64782.528,
      87554.5719,
      112255.3286,
      119239.9987,
      126038.8861,
      122547.7747,
      111645.5496,
      99462.5175,
      92236.0576,
      84039.9986,
      97129.6311,
      72251.5818,
      70585.5012,
      78933.6281,
      93677.8069,
      101755.6574,
      103607.4777,
      99278.9583,
      88372.3488,
      76247.9337
     ],
     "fy2026": 1121701.609,
     "fy2027": 1058116.5812,
     "total_rule": "sum"
    },
    {
     "key": "net",
     "label": "Net VAT for the month (output - input)",
     "basis": "",
     "section": "VAT PAYABLE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11889.957,
      11242.012,
      16575.7428,
      7967.3576,
      15908.2321,
      6112.3553,
      7038.7914,
      17912.304,
      18528.3204,
      21060.0611,
      31183.2248,
      31175.3268,
      26392.8733,
      24336.9558,
      6634.1381,
      36040.2045,
      29677.6364,
      19294.0114,
      2487.1798,
      2633.0943,
      4097.8037,
      5994.198,
      8148.1221,
      10286.3127
     ],
     "fy2026": 196593.6852,
     "fy2027": 176022.5303,
     "total_rule": "sum"
    },
    {
     "key": "open",
     "label": "Opening VAT payable / (repayable)",
     "basis": "",
     "section": "VAT PAYABLE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      46300,
      11889.957,
      23131.969,
      16575.7428,
      24543.1004,
      15908.2321,
      22020.5874,
      7038.7914,
      24951.0953,
      18528.3204,
      39588.3815,
      31183.2248,
      62358.5516,
      26392.8733,
      50729.8292,
      6634.1381,
      42674.3426,
      29677.6364,
      48971.6478,
      2487.1798,
      5120.2741,
      4097.8037,
      10092.0017,
      8148.1221
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "paid",
     "label": "VAT paid / (repaid): prior two months, by the 23rd",
     "basis": "Timeline flag",
     "section": "VAT PAYABLE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -46300,
      0,
      -23131.969,
      0,
      -24543.1004,
      0,
      -22020.5874,
      0,
      -24951.0953,
      0,
      -39588.3815,
      0,
      -62358.5516,
      0,
      -50729.8292,
      0,
      -42674.3426,
      0,
      -48971.6478,
      0,
      -5120.2741,
      0,
      -10092.0017,
      0
     ],
     "fy2026": -180535.1336,
     "fy2027": -219946.647,
     "total_rule": "sum"
    },
    {
     "key": "close",
     "label": "CLOSING VAT PAYABLE / (REPAYABLE)",
     "basis": "",
     "section": "VAT PAYABLE",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      11889.957,
      23131.969,
      16575.7428,
      24543.1004,
      15908.2321,
      22020.5874,
      7038.7914,
      24951.0953,
      18528.3204,
      39588.3815,
      31183.2248,
      62358.5516,
      26392.8733,
      50729.8292,
      6634.1381,
      42674.3426,
      29677.6364,
      48971.6478,
      2487.1798,
      5120.2741,
      4097.8037,
      10092.0017,
      8148.1221,
      18434.4349
     ],
     "fy2026": 62358.5516,
     "fy2027": 18434.4349,
     "total_rule": "last"
    },
    {
     "key": "rct_open",
     "label": "Opening balance",
     "basis": "",
     "section": "RCT (RELEVANT CONTRACTS TAX) PAYABLE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5200,
      6029.1855,
      8282.0656,
      7034.1048,
      6026.1105,
      5720.1426,
      6221.8105,
      7168.5491,
      9652.5023,
      13379.9469,
      12376.051,
      12308.5913,
      11513.2343,
      10320.7586,
      9612.7203,
      8626.9611,
      7737.2865,
      7976.9155,
      7075.0171,
      7809.5374,
      9255.7855,
      10396.8465,
      10785.6758,
      10371.1773
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "rct_ded",
     "label": "Deducted from subcontractor payments",
     "basis": "Payables",
     "section": "RCT (RELEVANT CONTRACTS TAX) PAYABLE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6029.1855,
      8282.0656,
      7034.1048,
      6026.1105,
      5720.1426,
      6221.8105,
      7168.5491,
      9652.5023,
      13379.9469,
      12376.051,
      12308.5913,
      11513.2343,
      10320.7586,
      9612.7203,
      8626.9611,
      7737.2865,
      7976.9155,
      7075.0171,
      7809.5374,
      9255.7855,
      10396.8465,
      10785.6758,
      10371.1773,
      9137.5276
     ],
     "fy2026": 105712.2942,
     "fy2027": 109106.2091,
     "total_rule": "sum"
    },
    {
     "key": "rct_paid",
     "label": "Paid to Revenue (prior month, by the 23rd)",
     "basis": "",
     "section": "RCT (RELEVANT CONTRACTS TAX) PAYABLE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -5200,
      -6029.1855,
      -8282.0656,
      -7034.1048,
      -6026.1105,
      -5720.1426,
      -6221.8105,
      -7168.5491,
      -9652.5023,
      -13379.9469,
      -12376.051,
      -12308.5913,
      -11513.2343,
      -10320.7586,
      -9612.7203,
      -8626.9611,
      -7737.2865,
      -7976.9155,
      -7075.0171,
      -7809.5374,
      -9255.7855,
      -10396.8465,
      -10785.6758,
      -10371.1773
     ],
     "fy2026": -99399.06,
     "fy2027": -111481.9157,
     "total_rule": "sum"
    },
    {
     "key": "rct_close",
     "label": "CLOSING RCT PAYABLE",
     "basis": "",
     "section": "RCT (RELEVANT CONTRACTS TAX) PAYABLE",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      6029.1855,
      8282.0656,
      7034.1048,
      6026.1105,
      5720.1426,
      6221.8105,
      7168.5491,
      9652.5023,
      13379.9469,
      12376.051,
      12308.5913,
      11513.2343,
      10320.7586,
      9612.7203,
      8626.9611,
      7737.2865,
      7976.9155,
      7075.0171,
      7809.5374,
      9255.7855,
      10396.8465,
      10785.6758,
      10371.1773,
      9137.5276
     ],
     "fy2026": 11513.2343,
     "fy2027": 9137.5276,
     "total_rule": "last"
    }
   ]
  },
  "Fixed_Assets": {
   "title": "FIXED ASSETS AND DEPRECIATION",
   "description": "Three classes, straight line over the lives on Assumptions. Actual capex from the asset register; forecast per the capex plan.",
   "months": 24,
   "rows": [
    {
     "key": "vans_cost_open",
     "label": "Cost: opening",
     "basis": "",
     "section": "VANS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      395000,
      395000,
      395000,
      395000,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      511500,
      511500,
      511500,
      511500,
      511500,
      511500,
      511500,
      511500,
      511500
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "vans_capex",
     "label": "Additions",
     "basis": "A: asset register; F: capex plan",
     "section": "VANS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      38500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      78000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 38500,
     "fy2027": 78000,
     "total_rule": "sum"
    },
    {
     "key": "vans_cost_close",
     "label": "Cost: closing",
     "basis": "",
     "section": "VANS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      395000,
      395000,
      395000,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      433500,
      511500,
      511500,
      511500,
      511500,
      511500,
      511500,
      511500,
      511500,
      511500,
      511500
     ],
     "fy2026": 433500,
     "fy2027": 511500,
     "total_rule": "last"
    },
    {
     "key": "vans_dep_open",
     "label": "Accumulated depreciation: opening",
     "basis": "",
     "section": "VANS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      178000,
      184583.3333,
      191166.6667,
      197750,
      204975,
      212200,
      219425,
      226650,
      233875,
      241100,
      248325,
      255550,
      262775,
      270000,
      277225,
      285750,
      294275,
      302800,
      311325,
      319850,
      328375,
      336900,
      345425,
      353950
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "vans_dep",
     "label": "Depreciation charge",
     "basis": "min(NBV, cost / life)",
     "section": "VANS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6583.3333,
      6583.3333,
      6583.3333,
      7225,
      7225,
      7225,
      7225,
      7225,
      7225,
      7225,
      7225,
      7225,
      7225,
      7225,
      8525,
      8525,
      8525,
      8525,
      8525,
      8525,
      8525,
      8525,
      8525,
      8525
     ],
     "fy2026": 84775,
     "fy2027": 99700,
     "total_rule": "sum"
    },
    {
     "key": "vans_dep_close",
     "label": "Accumulated depreciation: closing",
     "basis": "",
     "section": "VANS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      184583.3333,
      191166.6667,
      197750,
      204975,
      212200,
      219425,
      226650,
      233875,
      241100,
      248325,
      255550,
      262775,
      270000,
      277225,
      285750,
      294275,
      302800,
      311325,
      319850,
      328375,
      336900,
      345425,
      353950,
      362475
     ],
     "fy2026": 262775,
     "fy2027": 362475,
     "total_rule": "last"
    },
    {
     "key": "vans_nbv",
     "label": "Net book value",
     "basis": "",
     "section": "VANS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      210416.6667,
      203833.3333,
      197250,
      228525,
      221300,
      214075,
      206850,
      199625,
      192400,
      185175,
      177950,
      170725,
      163500,
      156275,
      225750,
      217225,
      208700,
      200175,
      191650,
      183125,
      174600,
      166075,
      157550,
      149025
     ],
     "fy2026": 170725,
     "fy2027": 149025,
     "total_rule": "last"
    },
    {
     "key": "plant_cost_open",
     "label": "Cost: opening",
     "basis": "",
     "section": "PLANT AND TOOLS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      118000,
      119800,
      119800,
      122200,
      123100,
      123100,
      126200,
      127400,
      127400,
      128600,
      129800,
      131000,
      132200,
      133442,
      134684,
      135926,
      137168,
      138410,
      139652,
      140894,
      142136,
      143378,
      144620,
      145862
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "plant_capex",
     "label": "Additions",
     "basis": "A: asset register; F: capex plan",
     "section": "PLANT AND TOOLS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1800,
      0,
      2400,
      900,
      0,
      3100,
      1200,
      0,
      1200,
      1200,
      1200,
      1200,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242
     ],
     "fy2026": 14200,
     "fy2027": 14904,
     "total_rule": "sum"
    },
    {
     "key": "plant_cost_close",
     "label": "Cost: closing",
     "basis": "",
     "section": "PLANT AND TOOLS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      119800,
      119800,
      122200,
      123100,
      123100,
      126200,
      127400,
      127400,
      128600,
      129800,
      131000,
      132200,
      133442,
      134684,
      135926,
      137168,
      138410,
      139652,
      140894,
      142136,
      143378,
      144620,
      145862,
      147104
     ],
     "fy2026": 132200,
     "fy2027": 147104,
     "total_rule": "last"
    },
    {
     "key": "plant_dep_open",
     "label": "Accumulated depreciation: opening",
     "basis": "",
     "section": "PLANT AND TOOLS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      61000,
      63495.8333,
      65991.6667,
      68537.5,
      71102.0833,
      73666.6667,
      76295.8333,
      78950,
      81604.1667,
      84283.3333,
      86987.5,
      89716.6667,
      92470.8333,
      95250.875,
      98056.7917,
      100888.5833,
      103746.25,
      106629.7917,
      109539.2083,
      112474.5,
      115435.6667,
      118422.7083,
      121435.625,
      124474.4167
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "plant_dep",
     "label": "Depreciation charge",
     "basis": "min(NBV, cost / life)",
     "section": "PLANT AND TOOLS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2495.8333,
      2495.8333,
      2545.8333,
      2564.5833,
      2564.5833,
      2629.1667,
      2654.1667,
      2654.1667,
      2679.1667,
      2704.1667,
      2729.1667,
      2754.1667,
      2780.0417,
      2805.9167,
      2831.7917,
      2857.6667,
      2883.5417,
      2909.4167,
      2935.2917,
      2961.1667,
      2987.0417,
      3012.9167,
      3038.7917,
      3064.6667
     ],
     "fy2026": 31470.8333,
     "fy2027": 35068.25,
     "total_rule": "sum"
    },
    {
     "key": "plant_dep_close",
     "label": "Accumulated depreciation: closing",
     "basis": "",
     "section": "PLANT AND TOOLS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      63495.8333,
      65991.6667,
      68537.5,
      71102.0833,
      73666.6667,
      76295.8333,
      78950,
      81604.1667,
      84283.3333,
      86987.5,
      89716.6667,
      92470.8333,
      95250.875,
      98056.7917,
      100888.5833,
      103746.25,
      106629.7917,
      109539.2083,
      112474.5,
      115435.6667,
      118422.7083,
      121435.625,
      124474.4167,
      127539.0833
     ],
     "fy2026": 92470.8333,
     "fy2027": 127539.0833,
     "total_rule": "last"
    },
    {
     "key": "plant_nbv",
     "label": "Net book value",
     "basis": "",
     "section": "PLANT AND TOOLS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      56304.1667,
      53808.3333,
      53662.5,
      51997.9167,
      49433.3333,
      49904.1667,
      48450,
      45795.8333,
      44316.6667,
      42812.5,
      41283.3333,
      39729.1667,
      38191.125,
      36627.2083,
      35037.4167,
      33421.75,
      31780.2083,
      30112.7917,
      28419.5,
      26700.3333,
      24955.2917,
      23184.375,
      21387.5833,
      19564.9167
     ],
     "fy2026": 39729.1667,
     "fy2027": 19564.9167,
     "total_rule": "last"
    },
    {
     "key": "it_cost_open",
     "label": "Cost: opening",
     "basis": "",
     "section": "IT AND OFFICE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      64000,
      64000,
      64000,
      68200,
      68200,
      68200,
      68200,
      68200,
      70100,
      70100,
      70100,
      70100,
      70100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "it_capex",
     "label": "Additions",
     "basis": "A: asset register; F: capex plan",
     "section": "IT AND OFFICE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      4200,
      0,
      0,
      0,
      0,
      1900,
      0,
      0,
      0,
      0,
      12000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 6100,
     "fy2027": 12000,
     "total_rule": "sum"
    },
    {
     "key": "it_cost_close",
     "label": "Cost: closing",
     "basis": "",
     "section": "IT AND OFFICE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      64000,
      64000,
      68200,
      68200,
      68200,
      68200,
      68200,
      70100,
      70100,
      70100,
      70100,
      70100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100,
      82100
     ],
     "fy2026": 70100,
     "fy2027": 82100,
     "total_rule": "last"
    },
    {
     "key": "it_dep_open",
     "label": "Accumulated depreciation: opening",
     "basis": "",
     "section": "IT AND OFFICE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      41000,
      42777.7778,
      44555.5556,
      46450,
      48344.4444,
      50238.8889,
      52133.3333,
      54027.7778,
      55975,
      57922.2222,
      59869.4444,
      61816.6667,
      63763.8889,
      66044.4444,
      68325,
      70605.5556,
      72886.1111,
      75166.6667,
      77447.2222,
      79727.7778,
      82008.3333,
      82100,
      82100,
      82100
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "it_dep",
     "label": "Depreciation charge",
     "basis": "min(NBV, cost / life)",
     "section": "IT AND OFFICE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1777.7778,
      1777.7778,
      1894.4444,
      1894.4444,
      1894.4444,
      1894.4444,
      1894.4444,
      1947.2222,
      1947.2222,
      1947.2222,
      1947.2222,
      1947.2222,
      2280.5556,
      2280.5556,
      2280.5556,
      2280.5556,
      2280.5556,
      2280.5556,
      2280.5556,
      2280.5556,
      91.6667,
      0,
      0,
      0
     ],
     "fy2026": 22763.8889,
     "fy2027": 18336.1111,
     "total_rule": "sum"
    },
    {
     "key": "it_dep_close",
     "label": "Accumulated depreciation: closing",
     "basis": "",
     "section": "IT AND OFFICE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      42777.7778,
      44555.5556,
      46450,
      48344.4444,
      50238.8889,
      52133.3333,
      54027.7778,
      55975,
      57922.2222,
      59869.4444,
      61816.6667,
      63763.8889,
      66044.4444,
      68325,
      70605.5556,
      72886.1111,
      75166.6667,
      77447.2222,
      79727.7778,
      82008.3333,
      82100,
      82100,
      82100,
      82100
     ],
     "fy2026": 63763.8889,
     "fy2027": 82100,
     "total_rule": "last"
    },
    {
     "key": "it_nbv",
     "label": "Net book value",
     "basis": "",
     "section": "IT AND OFFICE",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      21222.2222,
      19444.4444,
      21750,
      19855.5556,
      17961.1111,
      16066.6667,
      14172.2222,
      14125,
      12177.7778,
      10230.5556,
      8283.3333,
      6336.1111,
      16055.5556,
      13775,
      11494.4444,
      9213.8889,
      6933.3333,
      4652.7778,
      2372.2222,
      91.6667,
      0,
      0,
      0,
      0
     ],
     "fy2026": 6336.1111,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_capex",
     "label": "Capex",
     "basis": "",
     "section": "TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1800,
      0,
      6600,
      39400,
      0,
      3100,
      1200,
      1900,
      1200,
      1200,
      1200,
      1200,
      13242,
      1242,
      79242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242,
      1242
     ],
     "fy2026": 58800,
     "fy2027": 104904,
     "total_rule": "sum"
    },
    {
     "key": "T_dep",
     "label": "Depreciation",
     "basis": "",
     "section": "TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10856.9444,
      10856.9444,
      11023.6111,
      11684.0278,
      11684.0278,
      11748.6111,
      11773.6111,
      11826.3889,
      11851.3889,
      11876.3889,
      11901.3889,
      11926.3889,
      12285.5972,
      12311.4722,
      13637.3472,
      13663.2222,
      13689.0972,
      13714.9722,
      13740.8472,
      13766.7222,
      11603.7083,
      11537.9167,
      11563.7917,
      11589.6667
     ],
     "fy2026": 139009.7222,
     "fy2027": 153104.3611,
     "total_rule": "sum"
    },
    {
     "key": "T_nbv",
     "label": "NET BOOK VALUE (to balance sheet)",
     "basis": "",
     "section": "TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      287943.0556,
      277086.1111,
      272662.5,
      300378.4722,
      288694.4444,
      280045.8333,
      269472.2222,
      259545.8333,
      248894.4444,
      238218.0556,
      227516.6667,
      216790.2778,
      217746.6806,
      206677.2083,
      272281.8611,
      259860.6389,
      247413.5417,
      234940.5694,
      222441.7222,
      209917,
      199555.2917,
      189259.375,
      178937.5833,
      168589.9167
     ],
     "fy2026": 216790.2778,
     "fy2027": 168589.9167,
     "total_rule": "last"
    }
   ]
  },
  "Debt": {
   "title": "HIRE PURCHASE, OVERDRAFT FACILITY AND PERFORMANCE BONDS",
   "description": "Existing hire purchase repays at a fixed monthly principal; new agreements repay straight line over the term on Assumptions. Interest on opening balances. Bonds are contingent liabilities shown as a memo against the surety facility.",
   "months": 24,
   "rows": [
    {
     "key": "ex_open",
     "label": "Opening balance",
     "basis": "",
     "section": "HIRE PURCHASE: EXISTING AGREEMENTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      140000,
      136100,
      132200,
      128300,
      124400,
      120500,
      116600,
      112700,
      108800,
      104900,
      101000,
      97100,
      93200,
      89300,
      85400,
      81500,
      77600,
      73700,
      69800,
      65900,
      62000,
      58100,
      54200,
      50300
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "ex_prin",
     "label": "Principal repaid",
     "basis": "fixed monthly principal, capped at the balance",
     "section": "HIRE PURCHASE: EXISTING AGREEMENTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900,
      -3900
     ],
     "fy2026": -46800,
     "fy2027": -46800,
     "total_rule": "sum"
    },
    {
     "key": "ex_close",
     "label": "Closing balance",
     "basis": "",
     "section": "HIRE PURCHASE: EXISTING AGREEMENTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      136100,
      132200,
      128300,
      124400,
      120500,
      116600,
      112700,
      108800,
      104900,
      101000,
      97100,
      93200,
      89300,
      85400,
      81500,
      77600,
      73700,
      69800,
      65900,
      62000,
      58100,
      54200,
      50300,
      46400
     ],
     "fy2026": 93200,
     "fy2027": 46400,
     "total_rule": "last"
    },
    {
     "key": "nw_open",
     "label": "Opening balance",
     "basis": "",
     "section": "HIRE PURCHASE: NEW AGREEMENTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      34650,
      33928.125,
      33206.25,
      32484.375,
      31762.5,
      31040.625,
      30318.75,
      29596.875,
      28875,
      28153.125,
      27431.25,
      96909.375,
      94725,
      92540.625,
      90356.25,
      88171.875,
      85987.5,
      83803.125,
      81618.75,
      79434.375
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "nw_draw",
     "label": "Drawn",
     "basis": "A: agreements; F: van capex x HP share",
     "section": "HIRE PURCHASE: NEW AGREEMENTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      34650,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      70200,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 34650,
     "fy2027": 70200,
     "total_rule": "sum"
    },
    {
     "key": "nw_prin",
     "label": "Principal repaid",
     "basis": "draws of the prior term months / term",
     "section": "HIRE PURCHASE: NEW AGREEMENTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      -721.875,
      -721.875,
      -721.875,
      -721.875,
      -721.875,
      -721.875,
      -721.875,
      -721.875,
      -721.875,
      -721.875,
      -721.875,
      -2184.375,
      -2184.375,
      -2184.375,
      -2184.375,
      -2184.375,
      -2184.375,
      -2184.375,
      -2184.375,
      -2184.375
     ],
     "fy2026": -5775,
     "fy2027": -21825,
     "total_rule": "sum"
    },
    {
     "key": "nw_close",
     "label": "Closing balance",
     "basis": "",
     "section": "HIRE PURCHASE: NEW AGREEMENTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      34650,
      33928.125,
      33206.25,
      32484.375,
      31762.5,
      31040.625,
      30318.75,
      29596.875,
      28875,
      28153.125,
      27431.25,
      96909.375,
      94725,
      92540.625,
      90356.25,
      88171.875,
      85987.5,
      83803.125,
      81618.75,
      79434.375,
      77250
     ],
     "fy2026": 28875,
     "fy2027": 77250,
     "total_rule": "last"
    },
    {
     "key": "hp",
     "label": "HIRE PURCHASE CREDITOR",
     "basis": "",
     "section": "HIRE PURCHASE: TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      136100,
      132200,
      128300,
      159050,
      154428.125,
      149806.25,
      145184.375,
      140562.5,
      135940.625,
      131318.75,
      126696.875,
      122075,
      117453.125,
      112831.25,
      178409.375,
      172325,
      166240.625,
      160156.25,
      154071.875,
      147987.5,
      141903.125,
      135818.75,
      129734.375,
      123650
     ],
     "fy2026": 122075,
     "fy2027": 123650,
     "total_rule": "last"
    },
    {
     "key": "int",
     "label": "Interest",
     "basis": "opening balances x rate / 12",
     "section": "HIRE PURCHASE: TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      805,
      782.575,
      760.15,
      737.725,
      914.5375,
      887.9617,
      861.3859,
      834.8102,
      808.2344,
      781.6586,
      755.0828,
      728.507,
      701.9312,
      675.3555,
      648.7797,
      1025.8539,
      990.8687,
      955.8836,
      920.8984,
      885.9133,
      850.9281,
      815.943,
      780.9578,
      745.9727
     ],
     "fy2026": 9657.6281,
     "fy2027": 9999.2859,
     "total_rule": "sum"
    },
    {
     "key": "prin",
     "label": "Principal repaid",
     "basis": "",
     "section": "HIRE PURCHASE: TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3900,
      -3900,
      -3900,
      -3900,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375
     ],
     "fy2026": -52575,
     "fy2027": -68625,
     "total_rule": "sum"
    },
    {
     "key": "cur",
     "label": "Current portion (next 12 months at the current repayment rate)",
     "basis": "",
     "section": "HIRE PURCHASE: TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      46800,
      46800,
      46800,
      46800,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5
     ],
     "fy2026": 55462.5,
     "fy2027": 73012.5,
     "total_rule": "last"
    },
    {
     "key": "ncur",
     "label": "Non-current portion",
     "basis": "",
     "section": "HIRE PURCHASE: TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      89300,
      85400,
      81500,
      112250,
      98965.625,
      94343.75,
      89721.875,
      85100,
      80478.125,
      75856.25,
      71234.375,
      66612.5,
      61990.625,
      57368.75,
      122946.875,
      99312.5,
      93228.125,
      87143.75,
      81059.375,
      74975,
      68890.625,
      62806.25,
      56721.875,
      50637.5
     ],
     "fy2026": 66612.5,
     "fy2027": 50637.5,
     "total_rule": "last"
    },
    {
     "key": "od",
     "label": "Overdraft facility, undrawn",
     "basis": "Assumptions",
     "section": "FACILITIES AND BONDS (memo)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000,
      250000
     ],
     "fy2026": 250000,
     "fy2027": 250000,
     "total_rule": "last"
    },
    {
     "key": "bond",
     "label": "Performance bonds outstanding",
     "basis": "WIP",
     "section": "FACILITIES AND BONDS (memo)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      206000,
      324000,
      324000,
      358000,
      344000,
      344000,
      383000,
      623000,
      623000,
      623000,
      623000,
      623000,
      533600,
      494600,
      531600,
      305600,
      329000,
      236400,
      247200,
      247200,
      271200,
      292800,
      349600,
      289200
     ],
     "fy2026": 623000,
     "fy2027": 289200,
     "total_rule": "last"
    },
    {
     "key": "bond_lim",
     "label": "Bond facility limit",
     "basis": "Assumptions",
     "section": "FACILITIES AND BONDS (memo)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000,
      750000
     ],
     "fy2026": 750000,
     "fy2027": 750000,
     "total_rule": "last"
    },
    {
     "key": "bond_head",
     "label": "Bond headroom (negative = new bonds cannot be issued)",
     "basis": "",
     "section": "FACILITIES AND BONDS (memo)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      544000,
      426000,
      426000,
      392000,
      406000,
      406000,
      367000,
      127000,
      127000,
      127000,
      127000,
      127000,
      216400,
      255400,
      218400,
      444400,
      421000,
      513600,
      502800,
      502800,
      478800,
      457200,
      400400,
      460800
     ],
     "fy2026": 127000,
     "fy2027": 460800,
     "total_rule": "last"
    },
    {
     "key": "bond_util",
     "label": "Bond facility utilisation",
     "basis": "",
     "section": "FACILITIES AND BONDS (memo)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2747,
      0.432,
      0.432,
      0.4773,
      0.4587,
      0.4587,
      0.5107,
      0.8307,
      0.8307,
      0.8307,
      0.8307,
      0.8307,
      0.7115,
      0.6595,
      0.7088,
      0.4075,
      0.4387,
      0.3152,
      0.3296,
      0.3296,
      0.3616,
      0.3904,
      0.4661,
      0.3856
     ],
     "fy2026": 0.8307,
     "fy2027": 0.3856,
     "total_rule": "last"
    }
   ]
  },
  "PL": {
   "title": "PROFIT AND LOSS",
   "description": "Monthly, actual Jan-26 to Aug-26 and forecast to Dec-27 for the selected scenario. Revenue positive, costs negative. Every line links to a schedule.",
   "months": 24,
   "rows": [
    {
     "key": "rev_RR",
     "label": "Residential deep retrofit (SEAI One Stop Shop)",
     "basis": "Residential / WIP",
     "section": "REVENUE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      138592.05,
      124444,
      142249.4,
      151103.95,
      137267.55,
      139448.5,
      185267,
      228950.4,
      237297.8973,
      223507.7622,
      206253.1191,
      184208.3995,
      158560.0285,
      149736.3054,
      165185.9183,
      189566.1121,
      206425.2157,
      213585.7442,
      211298.0496,
      202552.8524,
      197078.421,
      194452.5178,
      185627.8071,
      165787.5596
     ],
     "fy2026": 2098590.0281,
     "fy2027": 2239856.5315,
     "total_rule": "sum"
    },
    {
     "key": "rev_RX",
     "label": "Residential renovation and extensions",
     "basis": "Residential / WIP",
     "section": "REVENUE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      131409.36,
      114236.45,
      128758.65,
      145125.35,
      170056.66,
      189129.45,
      203261.87,
      194333.83,
      190027.7017,
      172478.5835,
      171959.9944,
      159623.2822,
      154413.2149,
      139070.1609,
      131740.2326,
      135599.3309,
      147911.247,
      161215.1968,
      167737.6518,
      167321.9585,
      163267.5697,
      158074.0927,
      152093.5897,
      143653.6525
     ],
     "fy2026": 1970401.1817,
     "fy2027": 1822097.8978,
     "total_rule": "sum"
    },
    {
     "key": "rev_CF",
     "label": "Commercial fit-out",
     "basis": "Residential / WIP",
     "section": "REVENUE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      158017.94,
      139314.06,
      114056.91,
      103444.17,
      136039.43,
      218730.2,
      343193.12,
      346480.13,
      321347.4984,
      344912.0996,
      307253.356,
      270788.0414,
      252396.7758,
      270158.1917,
      278690.5911,
      232729.456,
      134008.9699,
      76591.1458,
      111263.0208,
      135495.0208,
      142375.1458,
      130509.8565,
      103582.7351,
      82581.2165
     ],
     "fy2026": 2803576.9555,
     "fy2027": 1950382.1259,
     "total_rule": "sum"
    },
    {
     "key": "rev_PS",
     "label": "Public sector retrofit (council)",
     "basis": "Residential / WIP",
     "section": "REVENUE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      236014.85,
      188104.4,
      105874.14,
      53699.29,
      33347.91,
      99114.7,
      149061,
      179277.28,
      155111.5271,
      174328.7266,
      169522.9128,
      152086.2703,
      123025.1996,
      82339.7005,
      30029.7731,
      0,
      60356.6529,
      161755.8299,
      234183.8134,
      277640.6036,
      292126.2003,
      277640.6036,
      234183.8134,
      186162.0799
     ],
     "fy2026": 1695543.0068,
     "fy2027": 1959444.2702,
     "total_rule": "sum"
    },
    {
     "key": "T_rev",
     "label": "NET REVENUE",
     "basis": "",
     "section": "REVENUE",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      664034.2,
      566098.91,
      490939.1,
      453372.76,
      476711.55,
      646422.85,
      880782.99,
      949041.64,
      903784.6246,
      915227.1719,
      854989.3822,
      766705.9934,
      688395.2187,
      641304.3585,
      605646.515,
      557894.899,
      548702.0855,
      613147.9167,
      724482.5356,
      783010.4353,
      794847.3368,
      760677.0705,
      675487.9454,
      578184.5085
     ],
     "fy2026": 8568111.1722,
     "fy2027": 7971780.8255,
     "total_rule": "sum"
    },
    {
     "key": "growth",
     "label": "Growth vs prior month (memo)",
     "basis": "",
     "section": "REVENUE",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      null,
      -0.1475,
      -0.1328,
      -0.0765,
      0.0515,
      0.356,
      0.3625,
      0.0775,
      -0.0477,
      0.0127,
      -0.0658,
      -0.1033,
      -0.1021,
      -0.0684,
      -0.0556,
      -0.0788,
      -0.0165,
      0.1175,
      0.1816,
      0.0808,
      0.0151,
      -0.043,
      -0.112,
      -0.144
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "dc_RR",
     "label": "Residential deep retrofit (SEAI One Stop Shop)",
     "basis": "Residential / WIP",
     "section": "DIRECT COSTS (incl. own labour at standard rate and onerous contract provisions)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -106634.62,
      -97899.08,
      -116131.69,
      -112974.04,
      -107981.48,
      -110242.99,
      -145716.33,
      -176423.49,
      -188651.8284,
      -177688.6709,
      -163971.2296,
      -146445.6776,
      -126055.2227,
      -119040.3628,
      -131322.805,
      -150705.0591,
      -164108.0465,
      -169800.6666,
      -167981.9494,
      -161029.5176,
      -156677.3447,
      -154589.7516,
      -147574.1067,
      -131801.1099
     ],
     "fy2026": -1650761.1266,
     "fy2027": -1780685.9426,
     "total_rule": "sum"
    },
    {
     "key": "dc_RX",
     "label": "Residential renovation and extensions",
     "basis": "Residential / WIP",
     "section": "DIRECT COSTS (incl. own labour at standard rate and onerous contract provisions)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -98074.47,
      -81754.09,
      -93655.2,
      -102798.83,
      -132975.19,
      -147901.24,
      -152073.82,
      -143471.55,
      -150121.8843,
      -136258.081,
      -135848.3956,
      -126102.3929,
      -121986.4398,
      -109865.4271,
      -104074.7837,
      -107123.4714,
      -116849.8851,
      -127360.0055,
      -132512.7449,
      -132184.3473,
      -128981.38,
      -124878.5332,
      -120153.9358,
      -113486.3855
     ],
     "fy2026": -1501035.1438,
     "fy2027": -1439457.3393,
     "total_rule": "sum"
    },
    {
     "key": "dc_CF",
     "label": "Commercial fit-out",
     "basis": "Residential / WIP",
     "section": "DIRECT COSTS (incl. own labour at standard rate and onerous contract provisions)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -126726.14,
      -105238.29,
      -84756.08,
      -88882.17,
      -143323.67,
      -211431.66,
      -298743.67,
      -313658.41,
      -312044.9768,
      -316463.7174,
      -280002.9263,
      -244955.9368,
      -222585.6744,
      -239590.2418,
      -248255.4443,
      -207924.7083,
      -119943.9583,
      -68876.8889,
      -100042.2222,
      -121816.2169,
      -127988.8249,
      -117317.6301,
      -93125.9588,
      -74275.6183
     ],
     "fy2026": -2526227.6473,
     "fy2027": -1741743.3872,
     "total_rule": "sum"
    },
    {
     "key": "dc_PS",
     "label": "Public sector retrofit (council)",
     "basis": "Residential / WIP",
     "section": "DIRECT COSTS (incl. own labour at standard rate and onerous contract provisions)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -205399.87,
      -152554.55,
      -84207.19,
      -41672.02,
      -29255.21,
      -85890.76,
      -132110.44,
      -152267.13,
      -152067.7224,
      -157281.4728,
      -152067.7224,
      -136426.4709,
      -110357.7185,
      -73861.4652,
      -26937.7108,
      0,
      -55209.8765,
      -147962.4691,
      -214214.321,
      -253965.4321,
      -267215.8025,
      -253965.4321,
      -214214.321,
      -170306.2191
     ],
     "fy2026": -1481200.5585,
     "fy2027": -1788210.7679,
     "total_rule": "sum"
    },
    {
     "key": "T_dc",
     "label": "TOTAL DIRECT COSTS",
     "basis": "",
     "section": "DIRECT COSTS (incl. own labour at standard rate and onerous contract provisions)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -536835.1,
      -437446.01,
      -378750.16,
      -346327.06,
      -413535.55,
      -555466.65,
      -728644.26,
      -785820.58,
      -802886.4119,
      -787691.9421,
      -731890.2739,
      -653930.4783,
      -580985.0554,
      -542357.4968,
      -510590.7439,
      -465753.2388,
      -456111.7664,
      -514000.0301,
      -614751.2375,
      -668995.5139,
      -680863.3521,
      -650751.347,
      -575068.3223,
      -489869.3327
     ],
     "fy2026": -7159224.4762,
     "fy2027": -6750097.437,
     "total_rule": "sum"
    },
    {
     "key": "gp_RR",
     "label": "Residential deep retrofit (SEAI One Stop Shop)",
     "basis": "revenue + direct costs",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      31957.43,
      26544.92,
      26117.71,
      38129.91,
      29286.07,
      29205.51,
      39550.67,
      52526.91,
      48646.069,
      45819.0912,
      42281.8894,
      37762.7219,
      32504.8058,
      30695.9426,
      33863.1132,
      38861.053,
      42317.1692,
      43785.0776,
      43316.1002,
      41523.3347,
      40401.0763,
      39862.7661,
      38053.7005,
      33986.4497
     ],
     "fy2026": 447828.9015,
     "fy2027": 459170.589,
     "total_rule": "sum"
    },
    {
     "key": "gp_RX",
     "label": "Residential renovation and extensions",
     "basis": "revenue + direct costs",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      33334.89,
      32482.36,
      35103.45,
      42326.52,
      37081.47,
      41228.21,
      51188.05,
      50862.28,
      39905.8174,
      36220.5025,
      36111.5988,
      33520.8893,
      32426.7751,
      29204.7338,
      27665.4488,
      28475.8595,
      31061.3619,
      33855.1913,
      35224.9069,
      35137.6113,
      34286.1896,
      33195.5595,
      31939.6538,
      30167.267
     ],
     "fy2026": 469366.038,
     "fy2027": 382640.5585,
     "total_rule": "sum"
    },
    {
     "key": "gp_CF",
     "label": "Commercial fit-out",
     "basis": "revenue + direct costs",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      31291.8,
      34075.77,
      29300.83,
      14562,
      -7284.24,
      7298.54,
      44449.45,
      32821.72,
      9302.5216,
      28448.3822,
      27250.4297,
      25832.1046,
      29811.1013,
      30567.95,
      30435.1468,
      24804.7477,
      14065.0116,
      7714.2569,
      11220.7986,
      13678.8039,
      14386.3209,
      13192.2264,
      10456.7763,
      8305.5982
     ],
     "fy2026": 277349.3082,
     "fy2027": 208638.7387,
     "total_rule": "sum"
    },
    {
     "key": "gp_PS",
     "label": "Public sector retrofit (council)",
     "basis": "revenue + direct costs",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      30614.98,
      35549.85,
      21666.95,
      12027.27,
      4092.7,
      13223.94,
      16950.56,
      27010.15,
      3043.8048,
      17047.2538,
      17455.1904,
      15659.7994,
      12667.481,
      8478.2353,
      3092.0623,
      0,
      5146.7764,
      13793.3608,
      19969.4925,
      23675.1715,
      24910.3978,
      23675.1715,
      19969.4925,
      15855.8608
     ],
     "fy2026": 214342.4483,
     "fy2027": 171233.5023,
     "total_rule": "sum"
    },
    {
     "key": "gm_RR",
     "label": "Gross margin %: residential deep retrofit (seai one stop shop)",
     "basis": "",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2306,
      0.2133,
      0.1836,
      0.2523,
      0.2134,
      0.2094,
      0.2135,
      0.2294,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205,
      0.205
     ],
     "fy2026": 0.2134,
     "fy2027": 0.205,
     "total_rule": "ratio"
    },
    {
     "key": "gm_RX",
     "label": "Gross margin %: residential renovation and extensions",
     "basis": "",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2537,
      0.2843,
      0.2726,
      0.2917,
      0.2181,
      0.218,
      0.2518,
      0.2617,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21,
      0.21
     ],
     "fy2026": 0.2382,
     "fy2027": 0.21,
     "total_rule": "ratio"
    },
    {
     "key": "gm_CF",
     "label": "Gross margin %: commercial fit-out",
     "basis": "",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.198,
      0.2446,
      0.2569,
      0.1408,
      -0.0535,
      0.0334,
      0.1295,
      0.0947,
      0.0289,
      0.0825,
      0.0887,
      0.0954,
      0.1181,
      0.1131,
      0.1092,
      0.1066,
      0.105,
      0.1007,
      0.1008,
      0.101,
      0.101,
      0.1011,
      0.101,
      0.1006
     ],
     "fy2026": 0.0989,
     "fy2027": 0.107,
     "total_rule": "ratio"
    },
    {
     "key": "gm_PS",
     "label": "Gross margin %: public sector retrofit (council)",
     "basis": "",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.1297,
      0.189,
      0.2046,
      0.224,
      0.1227,
      0.1334,
      0.1137,
      0.1507,
      0.0196,
      0.0978,
      0.103,
      0.103,
      0.103,
      0.103,
      0.103,
      0,
      0.0853,
      0.0853,
      0.0853,
      0.0853,
      0.0853,
      0.0853,
      0.0853,
      0.0852
     ],
     "fy2026": 0.1264,
     "fy2027": 0.0874,
     "total_rule": "ratio"
    },
    {
     "key": "T_gp",
     "label": "GROSS PROFIT",
     "basis": "",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      127199.1,
      128652.9,
      112188.94,
      107045.7,
      63176,
      90956.2,
      152138.73,
      163221.06,
      100898.2127,
      127535.2298,
      123099.1084,
      112775.5151,
      107410.1633,
      98946.8617,
      95055.7711,
      92141.6601,
      92590.3191,
      99147.8866,
      109731.2981,
      114014.9214,
      113983.9847,
      109925.7235,
      100419.623,
      88315.1757
     ],
     "fy2026": 1408886.696,
     "fy2027": 1221683.3884,
     "total_rule": "sum"
    },
    {
     "key": "gm",
     "label": "Gross margin %",
     "basis": "",
     "section": "GROSS PROFIT BY SEGMENT",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.1916,
      0.2273,
      0.2285,
      0.2361,
      0.1325,
      0.1407,
      0.1727,
      0.172,
      0.1116,
      0.1393,
      0.144,
      0.1471,
      0.156,
      0.1543,
      0.1569,
      0.1652,
      0.1687,
      0.1617,
      0.1515,
      0.1456,
      0.1434,
      0.1445,
      0.1487,
      0.1527
     ],
     "fy2026": 0.1644,
     "fy2027": 0.1533,
     "total_rule": "ratio"
    },
    {
     "key": "lab_var",
     "label": "Labour recovery variance (+ over / - under-recovery)",
     "basis": "Resources",
     "section": "SITE RESOURCE COSTS NOT CHARGED TO JOBS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -9212.5325,
      -26691.4325,
      -35199.9925,
      -32046.9625,
      -15810.925,
      -5442.955,
      15012.195,
      32481.7475,
      19311.1957,
      20262.5919,
      22353.423,
      11719.254,
      -7299.3577,
      -14840.5684,
      -17187.3163,
      -20116.6695,
      -20101.2179,
      -11554.741,
      2853.7032,
      9191.7413,
      9644.4102,
      4438.6725,
      -8120.2871,
      -23691.9924
     ],
     "fy2026": -3264.3929,
     "fy2027": -96783.623,
     "total_rule": "sum"
    },
    {
     "key": "fleet",
     "label": "Fleet running costs and small tools",
     "basis": "Resources",
     "section": "SITE RESOURCE COSTS NOT CHARGED TO JOBS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -13626,
      -13713,
      -13725,
      -14065,
      -13284,
      -14685,
      -15315,
      -13521,
      -14580,
      -14580,
      -14580,
      -14580,
      -15090.3,
      -15090.3,
      -15090.3,
      -15090.3,
      -15090.3,
      -15090.3,
      -15090.3,
      -15090.3,
      -15090.3,
      -15090.3,
      -15090.3,
      -15090.3
     ],
     "fy2026": -170254,
     "fy2027": -181083.6,
     "total_rule": "sum"
    },
    {
     "key": "T_site",
     "label": "Total site resource costs",
     "basis": "",
     "section": "SITE RESOURCE COSTS NOT CHARGED TO JOBS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -22838.5325,
      -40404.4325,
      -48924.9925,
      -46111.9625,
      -29094.925,
      -20127.955,
      -302.805,
      18960.7475,
      4731.1957,
      5682.5919,
      7773.423,
      -2860.746,
      -22389.6577,
      -29930.8684,
      -32277.6163,
      -35206.9695,
      -35191.5179,
      -26645.041,
      -12236.5968,
      -5898.5587,
      -5445.8898,
      -10651.6275,
      -23210.5871,
      -38782.2924
     ],
     "fy2026": -173518.3929,
     "fy2027": -277867.223,
     "total_rule": "sum"
    },
    {
     "key": "contrib",
     "label": "CONTRIBUTION AFTER SITE RESOURCES",
     "basis": "",
     "section": "SITE RESOURCE COSTS NOT CHARGED TO JOBS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      104360.5675,
      88248.4675,
      63263.9475,
      60933.7375,
      34081.075,
      70828.245,
      151835.925,
      182181.8075,
      105629.4085,
      133217.8217,
      130872.5313,
      109914.7692,
      85020.5057,
      69015.9933,
      62778.1549,
      56934.6907,
      57398.8012,
      72502.8456,
      97494.7013,
      108116.3627,
      108538.0949,
      99274.0959,
      77209.036,
      49532.8834
     ],
     "fy2026": 1235368.3031,
     "fy2027": 943816.1655,
     "total_rule": "sum"
    },
    {
     "key": "contribpct",
     "label": "Contribution %",
     "basis": "",
     "section": "SITE RESOURCE COSTS NOT CHARGED TO JOBS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.1572,
      0.1559,
      0.1289,
      0.1344,
      0.0715,
      0.1096,
      0.1724,
      0.192,
      0.1169,
      0.1456,
      0.1531,
      0.1434,
      0.1235,
      0.1076,
      0.1037,
      0.1021,
      0.1046,
      0.1182,
      0.1346,
      0.1381,
      0.1366,
      0.1305,
      0.1143,
      0.0857
     ],
     "fy2026": 0.1442,
     "fy2027": 0.1184,
     "total_rule": "ratio"
    },
    {
     "key": "ox_payroll",
     "label": "Office payroll (incl. employer PRSI and pension)",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -50724.525,
      -50337.4125,
      -45997.8,
      -45626.9625,
      -45389.8125,
      -50964,
      -50303.7,
      -50614.0875,
      -50801.25,
      -50866.8,
      -50866.8,
      -50866.8,
      -52647.138,
      -52647.138,
      -52647.138,
      -52647.138,
      -52647.138,
      -52647.138,
      -52647.138,
      -52647.138,
      -52647.138,
      -52647.138,
      -52647.138,
      -52647.138
     ],
     "fy2026": -593359.95,
     "fy2027": -631765.656,
     "total_rule": "sum"
    },
    {
     "key": "ox_rent",
     "label": "Rent: office and yard",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -6023,
      -5858,
      -8709,
      -7347,
      -7358,
      -7044,
      -8501,
      -6472,
      -7400,
      -7400,
      -7400,
      -7400,
      -7659,
      -7659,
      -7659,
      -7659,
      -7659,
      -7659,
      -7659,
      -7659,
      -7659,
      -7659,
      -7659,
      -7659
     ],
     "fy2026": -86912,
     "fy2027": -91908,
     "total_rule": "sum"
    },
    {
     "key": "ox_insurance",
     "label": "Insurance (public, employer and contractors all risks)",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -10070,
      -8856,
      -8959,
      -9674,
      -9909,
      -9772,
      -9369,
      -8522,
      -9700,
      -9700,
      -9700,
      -9700,
      -10039.5,
      -10039.5,
      -10039.5,
      -10039.5,
      -10039.5,
      -10039.5,
      -10039.5,
      -10039.5,
      -10039.5,
      -10039.5,
      -10039.5,
      -10039.5
     ],
     "fy2026": -113931,
     "fy2027": -120474,
     "total_rule": "sum"
    },
    {
     "key": "ox_it",
     "label": "IT, software and estimating tools",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3706,
      -4237,
      -4035,
      -4028,
      -3676,
      -4033,
      -3989,
      -3530,
      -3900,
      -3900,
      -3900,
      -3900,
      -4036.5,
      -4036.5,
      -4036.5,
      -4036.5,
      -4036.5,
      -4036.5,
      -4036.5,
      -4036.5,
      -4036.5,
      -4036.5,
      -4036.5,
      -4036.5
     ],
     "fy2026": -46834,
     "fy2027": -48438,
     "total_rule": "sum"
    },
    {
     "key": "ox_marketing",
     "label": "Marketing and lead generation (residential)",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3684,
      -5487,
      -7730,
      -8125,
      -8707,
      -6050,
      -6484,
      -6209,
      -6120,
      -6120,
      -6120,
      -6120,
      -6334.2,
      -6334.2,
      -6334.2,
      -6334.2,
      -6334.2,
      -6334.2,
      -6334.2,
      -6334.2,
      -6334.2,
      -6334.2,
      -6334.2,
      -6334.2
     ],
     "fy2026": -76956,
     "fy2027": -76010.4,
     "total_rule": "sum"
    },
    {
     "key": "ox_profees",
     "label": "Professional fees (audit, legal, tax)",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -5000,
      -4331,
      -3264,
      -4655,
      -4063,
      -3755,
      -3675,
      -4097,
      -4200,
      -4200,
      -4200,
      -4200,
      -4347,
      -4347,
      -4347,
      -4347,
      -4347,
      -4347,
      -4347,
      -4347,
      -4347,
      -4347,
      -4347,
      -4347
     ],
     "fy2026": -49640,
     "fy2027": -52164,
     "total_rule": "sum"
    },
    {
     "key": "ox_training",
     "label": "Training, health and safety, PPE",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3015,
      -2508,
      -2777,
      -2372,
      -3007,
      -2630,
      -1867,
      -2552,
      -2520,
      -2520,
      -2520,
      -2520,
      -2608.2,
      -2608.2,
      -2608.2,
      -2608.2,
      -2608.2,
      -2608.2,
      -2608.2,
      -2608.2,
      -2608.2,
      -2608.2,
      -2608.2,
      -2608.2
     ],
     "fy2026": -30808,
     "fy2027": -31298.4,
     "total_rule": "sum"
    },
    {
     "key": "ox_office",
     "label": "Office and administration",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -2372,
      -2245,
      -1938,
      -2556,
      -2479,
      -2112,
      -2318,
      -1848,
      -2250,
      -2250,
      -2250,
      -2250,
      -2328.75,
      -2328.75,
      -2328.75,
      -2328.75,
      -2328.75,
      -2328.75,
      -2328.75,
      -2328.75,
      -2328.75,
      -2328.75,
      -2328.75,
      -2328.75
     ],
     "fy2026": -26868,
     "fy2027": -27945,
     "total_rule": "sum"
    },
    {
     "key": "ox_motor",
     "label": "Motor (non-site vehicles)",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -1687,
      -1848,
      -1800,
      -1716,
      -1422,
      -1619,
      -1791,
      -1462,
      -1575,
      -1575,
      -1575,
      -1575,
      -1630.125,
      -1630.125,
      -1630.125,
      -1630.125,
      -1630.125,
      -1630.125,
      -1630.125,
      -1630.125,
      -1630.125,
      -1630.125,
      -1630.125,
      -1630.125
     ],
     "fy2026": -19645,
     "fy2027": -19561.5,
     "total_rule": "sum"
    },
    {
     "key": "ox_subs",
     "label": "Subscriptions and memberships",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -834,
      -647,
      -726,
      -977,
      -860,
      -897,
      -1040,
      -862,
      -860,
      -860,
      -860,
      -860,
      -890.1,
      -890.1,
      -890.1,
      -890.1,
      -890.1,
      -890.1,
      -890.1,
      -890.1,
      -890.1,
      -890.1,
      -890.1,
      -890.1
     ],
     "fy2026": -10283,
     "fy2027": -10681.2,
     "total_rule": "sum"
    },
    {
     "key": "ox_bond",
     "label": "Bond commission",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -274.6667,
      -432,
      -432,
      -477.3333,
      -458.6667,
      -458.6667,
      -510.6667,
      -830.6667,
      -830.6667,
      -830.6667,
      -830.6667,
      -830.6667,
      -711.4667,
      -659.4667,
      -708.8,
      -407.4667,
      -438.6667,
      -315.2,
      -329.6,
      -329.6,
      -361.6,
      -390.4,
      -466.1333,
      -385.6
     ],
     "fy2026": -7197.3333,
     "fy2027": -5504,
     "total_rule": "sum"
    },
    {
     "key": "ox_bad",
     "label": "Bad debts and specific provisions",
     "basis": "Overheads",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -9500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -9500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -9500,
     "fy2027": -9500,
     "total_rule": "sum"
    },
    {
     "key": "T_ovh",
     "label": "TOTAL OVERHEADS",
     "basis": "",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -87390.1917,
      -86786.4125,
      -86367.8,
      -87554.2958,
      -87329.4792,
      -98834.6667,
      -89848.3667,
      -86998.7542,
      -90156.9167,
      -90222.4667,
      -90222.4667,
      -90222.4667,
      -93231.9797,
      -102679.9797,
      -93229.313,
      -92927.9797,
      -92959.1797,
      -92835.713,
      -92850.113,
      -92850.113,
      -92882.113,
      -92910.913,
      -92986.6463,
      -92906.113
     ],
     "fy2026": -1071934.2833,
     "fy2027": -1125250.156,
     "total_rule": "sum"
    },
    {
     "key": "ovhpct",
     "label": "Overheads % of revenue",
     "basis": "",
     "section": "OVERHEADS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.1316,
      0.1533,
      0.1759,
      0.1931,
      0.1832,
      0.1529,
      0.102,
      0.0917,
      0.0998,
      0.0986,
      0.1055,
      0.1177,
      0.1354,
      0.1601,
      0.1539,
      0.1666,
      0.1694,
      0.1514,
      0.1282,
      0.1186,
      0.1169,
      0.1221,
      0.1377,
      0.1607
     ],
     "fy2026": 0.1251,
     "fy2027": 0.1412,
     "total_rule": "ratio"
    },
    {
     "key": "ebitda",
     "label": "EBITDA",
     "basis": "",
     "section": "OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      16970.3758,
      1462.055,
      -23103.8525,
      -26620.5583,
      -53248.4042,
      -28006.4217,
      61987.5583,
      95183.0533,
      15472.4918,
      42995.355,
      40650.0646,
      19692.3025,
      -8211.474,
      -33663.9864,
      -30451.1581,
      -35993.289,
      -35560.3785,
      -20332.8674,
      4644.5883,
      15266.2497,
      15655.9819,
      6363.1829,
      -15777.6103,
      -43373.2296
     ],
     "fy2026": 163434.0198,
     "fy2027": -181433.9905,
     "total_rule": "sum"
    },
    {
     "key": "ebitdapct",
     "label": "EBITDA %",
     "basis": "",
     "section": "OVERHEADS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.0256,
      0.0026,
      -0.0471,
      -0.0587,
      -0.1117,
      -0.0433,
      0.0704,
      0.1003,
      0.0171,
      0.047,
      0.0475,
      0.0257,
      -0.0119,
      -0.0525,
      -0.0503,
      -0.0645,
      -0.0648,
      -0.0332,
      0.0064,
      0.0195,
      0.0197,
      0.0084,
      -0.0234,
      -0.075
     ],
     "fy2026": 0.0191,
     "fy2027": -0.0228,
     "total_rule": "ratio"
    },
    {
     "key": "dep",
     "label": "Depreciation",
     "basis": "Fixed_Assets",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -10856.9444,
      -10856.9444,
      -11023.6111,
      -11684.0278,
      -11684.0278,
      -11748.6111,
      -11773.6111,
      -11826.3889,
      -11851.3889,
      -11876.3889,
      -11901.3889,
      -11926.3889,
      -12285.5972,
      -12311.4722,
      -13637.3472,
      -13663.2222,
      -13689.0972,
      -13714.9722,
      -13740.8472,
      -13766.7222,
      -11603.7083,
      -11537.9167,
      -11563.7917,
      -11589.6667
     ],
     "fy2026": -139009.7222,
     "fy2027": -153104.3611,
     "total_rule": "sum"
    },
    {
     "key": "ebit",
     "label": "EBIT",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      6113.4314,
      -9394.8894,
      -34127.4636,
      -38304.5861,
      -64932.4319,
      -39755.0328,
      50213.9472,
      83356.6644,
      3621.1029,
      31118.9661,
      28748.6758,
      7765.9136,
      -20497.0712,
      -45975.4586,
      -44088.5054,
      -49656.5112,
      -49249.4757,
      -34047.8396,
      -9096.2589,
      1499.5275,
      4052.2736,
      -5174.7337,
      -27341.402,
      -54962.8963
     ],
     "fy2026": 24424.2976,
     "fy2027": -334538.3517,
     "total_rule": "sum"
    },
    {
     "key": "int",
     "label": "Hire purchase interest",
     "basis": "Debt",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -805,
      -782.575,
      -760.15,
      -737.725,
      -914.5375,
      -887.9617,
      -861.3859,
      -834.8102,
      -808.2344,
      -781.6586,
      -755.0828,
      -728.507,
      -701.9312,
      -675.3555,
      -648.7797,
      -1025.8539,
      -990.8687,
      -955.8836,
      -920.8984,
      -885.9133,
      -850.9281,
      -815.943,
      -780.9578,
      -745.9727
     ],
     "fy2026": -9657.6281,
     "fy2027": -9999.2859,
     "total_rule": "sum"
    },
    {
     "key": "pbt",
     "label": "PROFIT BEFORE TAX",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      5308.4314,
      -10177.4644,
      -34887.6136,
      -39042.3111,
      -65846.9694,
      -40642.9945,
      49352.5613,
      82521.8543,
      2812.8685,
      30337.3075,
      27993.5929,
      7037.4066,
      -21199.0025,
      -46650.8141,
      -44737.2851,
      -50682.3651,
      -50240.3445,
      -35003.7232,
      -10017.1573,
      613.6142,
      3201.3455,
      -5990.6767,
      -28122.3598,
      -55708.869
     ],
     "fy2026": 14766.6694,
     "fy2027": -344537.6376,
     "total_rule": "sum"
    },
    {
     "key": "pbt_ytd",
     "label": "Profit before tax, financial year to date (memo)",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5308.4314,
      -4869.0331,
      -39756.6467,
      -78798.9578,
      -144645.9272,
      -185288.9217,
      -135936.3604,
      -53414.5061,
      -50601.6376,
      -20264.3301,
      7729.2629,
      14766.6694,
      -21199.0025,
      -67849.8166,
      -112587.1016,
      -163269.4668,
      -213509.8112,
      -248513.5344,
      -258530.6918,
      -257917.0776,
      -254715.7321,
      -260706.4088,
      -288828.7686,
      -344537.6376
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "tax_ytd",
     "label": "Corporation tax on the year to date (12.5%, no tax on losses)",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      663.5539,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      966.1579,
      1845.8337,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "cit",
     "label": "Corporation tax",
     "basis": "cumulative method",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -663.5539,
      663.5539,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -966.1579,
      -879.6758,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -1845.8337,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "np",
     "label": "NET PROFIT",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      4644.8775,
      -9513.9105,
      -34887.6136,
      -39042.3111,
      -65846.9694,
      -40642.9945,
      49352.5613,
      82521.8543,
      2812.8685,
      30337.3075,
      27027.4351,
      6157.7308,
      -21199.0025,
      -46650.8141,
      -44737.2851,
      -50682.3651,
      -50240.3445,
      -35003.7232,
      -10017.1573,
      613.6142,
      3201.3455,
      -5990.6767,
      -28122.3598,
      -55708.869
     ],
     "fy2026": 12920.8358,
     "fy2027": -344537.6376,
     "total_rule": "sum"
    },
    {
     "key": "nm",
     "label": "Net margin %",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.007,
      -0.0168,
      -0.0711,
      -0.0861,
      -0.1381,
      -0.0629,
      0.056,
      0.087,
      0.0031,
      0.0331,
      0.0316,
      0.008,
      -0.0308,
      -0.0727,
      -0.0739,
      -0.0908,
      -0.0916,
      -0.0571,
      -0.0138,
      0.0008,
      0.004,
      -0.0079,
      -0.0416,
      -0.0964
     ],
     "fy2026": 0.0015,
     "fy2027": -0.0432,
     "total_rule": "ratio"
    }
   ]
  },
  "BS": {
   "title": "BALANCE SHEET",
   "description": "Every balance comes from a schedule. The check row must be zero in every month. Retentions are shown in current assets as they fall within the operating cycle (IAS 1.68).",
   "months": 24,
   "rows": [
    {
     "key": "cash",
     "label": "Cash at bank",
     "basis": "CF",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      499752.2155,
      561106.3231,
      643340.8883,
      716245.6465,
      775741.1707,
      768659.8843,
      613881.9196,
      634504.3727,
      109427.3762,
      70354.0836,
      -26677.3565,
      40385.257,
      75851.8056,
      198103.2205,
      199588.0065,
      274942.8833,
      334663.2195,
      440003.2406,
      357004.8505,
      230851.9498,
      126810.0291,
      70073.7044,
      63536.2394,
      111554.2729
     ],
     "fy2026": 40385.257,
     "fy2027": 111554.2729,
     "total_rule": "last"
    },
    {
     "key": "ar_trade",
     "label": "Trade receivables (homeowners, commercial clients, council)",
     "basis": "Receivables",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      469893.4905,
      489890.7264,
      456356.3813,
      377392.696,
      318466.0725,
      277981.8962,
      491050.8721,
      639439.1131,
      1080346.3832,
      1074594.5186,
      1113780.0543,
      1079086.9281,
      1010408.3164,
      890709.0867,
      814763.8796,
      834814.0499,
      723078.8355,
      595391.9747,
      580391.4247,
      696372.0043,
      827084.2122,
      884730.1192,
      859743.6376,
      765992.2295
     ],
     "fy2026": 1079086.9281,
     "fy2027": 765992.2295,
     "total_rule": "last"
    },
    {
     "key": "seai",
     "label": "SEAI grant claims receivable",
     "basis": "Receivables",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      240218.66,
      178192.3,
      153187.4,
      127253.19,
      121763.65,
      152013.29,
      155368,
      108387.05,
      160784,
      213056,
      261406,
      275521.6301,
      260564.4617,
      241397.4018,
      216207.9457,
      187549.2742,
      178128.9343,
      191436.7787,
      219593.5406,
      239891.5934,
      248838.4058,
      246726.8621,
      237409.3819,
      231706.8182
     ],
     "fy2026": 275521.6301,
     "fy2027": 231706.8182,
     "total_rule": "last"
    },
    {
     "key": "ret",
     "label": "Retentions receivable, net of provision",
     "basis": "Retentions",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      116889.7435,
      136345.335,
      152728.1885,
      137761.1805,
      117960.5975,
      117103.181,
      132455.7665,
      154454.4872,
      176877.2316,
      198735.5427,
      222716.2517,
      225621.1837,
      213127.5262,
      191402.5536,
      207599.5158,
      148122.4537,
      132033.9265,
      118602.2076,
      130172.8898,
      146578.5648,
      166108.6794,
      186707.08,
      206247.9363,
      209843.9721
     ],
     "fy2026": 225621.1837,
     "fy2027": 209843.9721,
     "total_rule": "last"
    },
    {
     "key": "ca",
     "label": "Contract assets (work done, not yet invoiced)",
     "basis": "WIP + Residential",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      522647.8875,
      440404.2179,
      345645.3777,
      294471.5115,
      295297.3391,
      426028.5316,
      630048.7206,
      721625.1539,
      715606.0216,
      738870.4961,
      667941.1333,
      581484.3253,
      508559.1955,
      473594.7567,
      435314.7577,
      379670.4505,
      356952.766,
      408745.4344,
      516023.5576,
      577998.8731,
      593628.7319,
      563862.6845,
      489615.2678,
      406535.5706
     ],
     "fy2026": 581484.3253,
     "fy2027": 406535.5706,
     "total_rule": "last"
    },
    {
     "key": "other",
     "label": "Prepayments and other receivables",
     "basis": "opening balance, no movement modelled",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000,
      46000
     ],
     "fy2026": 46000,
     "fy2027": 46000,
     "total_rule": "last"
    },
    {
     "key": "fa",
     "label": "Fixed assets, net book value",
     "basis": "Fixed_Assets",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      287943.0556,
      277086.1111,
      272662.5,
      300378.4722,
      288694.4444,
      280045.8333,
      269472.2222,
      259545.8333,
      248894.4444,
      238218.0556,
      227516.6667,
      216790.2778,
      217746.6806,
      206677.2083,
      272281.8611,
      259860.6389,
      247413.5417,
      234940.5694,
      222441.7222,
      209917,
      199555.2917,
      189259.375,
      178937.5833,
      168589.9167
     ],
     "fy2026": 216790.2778,
     "fy2027": 168589.9167,
     "total_rule": "last"
    },
    {
     "key": "T_assets",
     "label": "TOTAL ASSETS",
     "basis": "",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      2183345.0526,
      2129025.0135,
      2069920.7357,
      1999502.6967,
      1963923.2743,
      2067832.6165,
      2338277.5011,
      2563956.0101,
      2537935.457,
      2579828.6965,
      2512682.7494,
      2464889.602,
      2332257.986,
      2247884.2277,
      2191755.9665,
      2130959.7505,
      2018271.2235,
      2035120.2055,
      2071627.9855,
      2147609.9854,
      2208025.35,
      2187359.8251,
      2081490.0464,
      1940222.78
     ],
     "fy2026": 2464889.602,
     "fy2027": 1940222.78,
     "total_rule": "last"
    },
    {
     "key": "ap_sub",
     "label": "Trade payables: subcontractors",
     "basis": "Payables",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      252395.4585,
      218548.6225,
      180318.2245,
      158742.0755,
      174451.557,
      229204.573,
      336942.863,
      405551.8435,
      379188.8187,
      376966.7323,
      352224.8614,
      315536.8132,
      294142.6134,
      263749.0719,
      236581.6796,
      244534.8467,
      216181.9307,
      239699.8603,
      284237.146,
      318982.7848,
      330507.4913,
      317425.0666,
      279242.8568,
      241945.9181
     ],
     "fy2026": 315536.8132,
     "fy2027": 241945.9181,
     "total_rule": "last"
    },
    {
     "key": "subret",
     "label": "Retentions held from subcontractors",
     "basis": "WIP",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      35307.1965,
      42257.5025,
      46736.3405,
      39731.0295,
      30987.578,
      38466.992,
      49491.122,
      61484.1515,
      73543.1721,
      85858.6463,
      97116.6157,
      107060.4553,
      100680.4861,
      104396.0182,
      111356.6602,
      78812.2601,
      70255.2511,
      65787.0724,
      74286.129,
      84442.5665,
      95124.3296,
      105168.3024,
      113494.4524,
      113331.317
     ],
     "fy2026": 107060.4553,
     "fy2027": 113331.317,
     "total_rule": "last"
    },
    {
     "key": "ap_mat",
     "label": "Trade payables: materials suppliers",
     "basis": "Payables",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      218555.8369,
      214146.3441,
      210234.8021,
      179830.1234,
      189119.496,
      261846.9917,
      362464.743,
      400005.8374,
      388852.1965,
      385658.122,
      365284.6937,
      331754.5539,
      296219.8862,
      272015.7072,
      256889.0102,
      240563.7464,
      232161.8199,
      248019.6981,
      286305.8719,
      317046.2949,
      328020.2893,
      320429.9855,
      293013.2721,
      255109.6846
     ],
     "fy2026": 331754.5539,
     "fy2027": 255109.6846,
     "total_rule": "last"
    },
    {
     "key": "ap_plant",
     "label": "Trade payables: plant hire and site services",
     "basis": "Payables",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      61614.4819,
      48915.2997,
      42861.8215,
      39095.4823,
      51569.1803,
      73416.6069,
      76893.3621,
      104898.6373,
      95014.1627,
      93016.9847,
      86281.6377,
      77077.3576,
      68746.3619,
      64892.9801,
      62139.9938,
      57287.6484,
      54743.5843,
      59582.127,
      70344.7299,
      76038.8986,
      77172.6836,
      73794.8661,
      65463.7313,
      56064.3949
     ],
     "fy2026": 77077.3576,
     "fy2027": 56064.3949,
     "total_rule": "last"
    },
    {
     "key": "ap_ovh",
     "label": "Trade payables: overhead, fleet and agency suppliers",
     "basis": "Payables",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      51160.6213,
      43646.2395,
      51745.4983,
      52506.7116,
      52841.7109,
      46566.5087,
      57268.9238,
      56433.5189,
      74077.2499,
      67208.3667,
      54315.4658,
      49153.0973,
      50754.8371,
      50713.2371,
      50752.7037,
      50511.6371,
      50536.5971,
      50437.8237,
      50449.3437,
      50449.3437,
      50474.9437,
      50497.9837,
      50558.5704,
      50494.1437
     ],
     "fy2026": 49153.0973,
     "fy2027": 50494.1437,
     "total_rule": "last"
    },
    {
     "key": "rct",
     "label": "RCT payable to Revenue",
     "basis": "VAT_RCT",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6029.1855,
      8282.0656,
      7034.1048,
      6026.1105,
      5720.1426,
      6221.8105,
      7168.5491,
      9652.5023,
      13379.9469,
      12376.051,
      12308.5913,
      11513.2343,
      10320.7586,
      9612.7203,
      8626.9611,
      7737.2865,
      7976.9155,
      7075.0171,
      7809.5374,
      9255.7855,
      10396.8465,
      10785.6758,
      10371.1773,
      9137.5276
     ],
     "fy2026": 11513.2343,
     "fy2027": 9137.5276,
     "total_rule": "last"
    },
    {
     "key": "paytax",
     "label": "PAYE, USC, PRSI and pension payable",
     "basis": "Overheads",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      58044.9275,
      57708.035,
      57462.9125,
      55481.405,
      55407.7475,
      59364.725,
      62800.465,
      61120.43,
      61200.125,
      61428.2,
      61428.2,
      61428.2,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187,
      63578.187
     ],
     "fy2026": 61428.2,
     "fy2027": 63578.187,
     "total_rule": "last"
    },
    {
     "key": "vat",
     "label": "VAT payable / (repayable)",
     "basis": "VAT_RCT",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11889.957,
      23131.969,
      16575.7428,
      24543.1004,
      15908.2321,
      22020.5874,
      7038.7914,
      24951.0953,
      18528.3204,
      39588.3815,
      31183.2248,
      62358.5516,
      26392.8733,
      50729.8292,
      6634.1381,
      42674.3426,
      29677.6364,
      48971.6478,
      2487.1798,
      5120.2741,
      4097.8037,
      10092.0017,
      8148.1221,
      18434.4349
     ],
     "fy2026": 62358.5516,
     "fy2027": 18434.4349,
     "total_rule": "last"
    },
    {
     "key": "cl",
     "label": "Contract liabilities (invoiced ahead of work, deposits)",
     "basis": "WIP + Residential",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10253.0496,
      8372.0622,
      31722.0289,
      26609.7098,
      41449.5256,
      29520.5866,
      32274.7606,
      16024.0936,
      18126.5708,
      15986.8858,
      19427.4147,
      13479.7628,
      11715.2838,
      9762.4675,
      15921.7835,
      22751.6867,
      26975.9118,
      26873.4806,
      23136.1016,
      19172.852,
      17858.6402,
      16868.6729,
      14953.162,
      11253.9012
     ],
     "fy2026": 13479.7628,
     "fy2027": 11253.9012,
     "total_rule": "last"
    },
    {
     "key": "prov",
     "label": "Onerous contract provisions",
     "basis": "WIP",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "ct_open",
     "label": "Corporation tax: opening (memo)",
     "basis": "",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6000,
      6663.5539,
      6000,
      6000,
      6000,
      6000,
      6000,
      6000,
      6000,
      0,
      0,
      -31033.8421,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      0,
      0,
      -1845.8337
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "ct_charge",
     "label": "Corporation tax: charge (memo)",
     "basis": "PL",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      663.5539,
      -663.5539,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      966.1579,
      879.6758,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1845.8337,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "ct_paid",
     "label": "Corporation tax: paid (balance 23-Sep, preliminary 23-Nov)",
     "basis": "small company rules on Assumptions",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -6000,
      0,
      -32000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      30154.1663,
      0,
      -1845.8337,
      0
     ],
     "fy2026": -38000,
     "fy2027": 28308.3326,
     "total_rule": "sum"
    },
    {
     "key": "ct",
     "label": "Corporation tax payable / (recoverable)",
     "basis": "opening + charge + paid",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6663.5539,
      6000,
      6000,
      6000,
      6000,
      6000,
      6000,
      6000,
      0,
      0,
      -31033.8421,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      -30154.1663,
      0,
      0,
      -1845.8337,
      -1845.8337
     ],
     "fy2026": -30154.1663,
     "fy2027": -1845.8337,
     "total_rule": "last"
    },
    {
     "key": "hp_cur",
     "label": "Hire purchase: current portion",
     "basis": "Debt",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      46800,
      46800,
      46800,
      46800,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      55462.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5,
      73012.5
     ],
     "fy2026": 55462.5,
     "fy2027": 73012.5,
     "total_rule": "last"
    },
    {
     "key": "hp_nc",
     "label": "Hire purchase: non-current portion",
     "basis": "Debt",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      89300,
      85400,
      81500,
      112250,
      98965.625,
      94343.75,
      89721.875,
      85100,
      80478.125,
      75856.25,
      71234.375,
      66612.5,
      61990.625,
      57368.75,
      122946.875,
      99312.5,
      93228.125,
      87143.75,
      81059.375,
      74975,
      68890.625,
      62806.25,
      56721.875,
      50637.5
     ],
     "fy2026": 66612.5,
     "fy2027": 50637.5,
     "total_rule": "last"
    },
    {
     "key": "T_liab",
     "label": "TOTAL LIABILITIES",
     "basis": "",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      848014.2686,
      803208.14,
      778991.4759,
      747615.748,
      777883.295,
      922435.6318,
      1143527.955,
      1286684.6098,
      1257851.1881,
      1269407.1201,
      1175233.7379,
      1121282.8597,
      1009850.2462,
      972127.302,
      960736.3259,
      950622.475,
      888174.2924,
      940026.9977,
      986551.935,
      1061920.3207,
      1119134.3398,
      1104459.4917,
      1026712.0728,
      941153.6754
     ],
     "fy2026": 1121282.8597,
     "fy2027": 941153.6754,
     "total_rule": "last"
    },
    {
     "key": "sharecap",
     "label": "Share capital",
     "basis": "opening balance",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000,
      100000
     ],
     "fy2026": 100000,
     "fy2027": 100000,
     "total_rule": "last"
    },
    {
     "key": "re_open",
     "label": "Retained earnings: opening (memo)",
     "basis": "",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1230685.9,
      1235330.7775,
      1225816.8669,
      1190929.2533,
      1151886.9422,
      1086039.9728,
      1045396.9783,
      1094749.5396,
      1177271.3939,
      1180084.2624,
      1210421.5699,
      1237449.005,
      1243606.7358,
      1222407.7333,
      1175756.9192,
      1131019.6341,
      1080337.269,
      1030096.9245,
      995093.2013,
      985076.044,
      985689.6582,
      988891.0036,
      982900.3269,
      954777.9671
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "np",
     "label": "Net profit (memo)",
     "basis": "PL",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4644.8775,
      -9513.9105,
      -34887.6136,
      -39042.3111,
      -65846.9694,
      -40642.9945,
      49352.5613,
      82521.8543,
      2812.8685,
      30337.3075,
      27027.4351,
      6157.7308,
      -21199.0025,
      -46650.8141,
      -44737.2851,
      -50682.3651,
      -50240.3445,
      -35003.7232,
      -10017.1573,
      613.6142,
      3201.3455,
      -5990.6767,
      -28122.3598,
      -55708.869
     ],
     "fy2026": 12920.8358,
     "fy2027": -344537.6376,
     "total_rule": "sum"
    },
    {
     "key": "div",
     "label": "Dividends paid",
     "basis": "input (none planned)",
     "section": "EQUITY",
     "format": "int",
     "kind": "inputF",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "re_close",
     "label": "Retained earnings",
     "basis": "",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1235330.7775,
      1225816.8669,
      1190929.2533,
      1151886.9422,
      1086039.9728,
      1045396.9783,
      1094749.5396,
      1177271.3939,
      1180084.2624,
      1210421.5699,
      1237449.005,
      1243606.7358,
      1222407.7333,
      1175756.9192,
      1131019.6341,
      1080337.269,
      1030096.9245,
      995093.2013,
      985076.044,
      985689.6582,
      988891.0036,
      982900.3269,
      954777.9671,
      899069.0982
     ],
     "fy2026": 1243606.7358,
     "fy2027": 899069.0982,
     "total_rule": "last"
    },
    {
     "key": "T_equity",
     "label": "TOTAL EQUITY",
     "basis": "",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      1335330.7775,
      1325816.8669,
      1290929.2533,
      1251886.9422,
      1186039.9728,
      1145396.9783,
      1194749.5396,
      1277271.3939,
      1280084.2624,
      1310421.5699,
      1337449.005,
      1343606.7358,
      1322407.7333,
      1275756.9192,
      1231019.6341,
      1180337.269,
      1130096.9245,
      1095093.2013,
      1085076.044,
      1085689.6582,
      1088891.0036,
      1082900.3269,
      1054777.9671,
      999069.0982
     ],
     "fy2026": 1343606.7358,
     "fy2027": 999069.0982,
     "total_rule": "last"
    },
    {
     "key": "T_le",
     "label": "TOTAL LIABILITIES AND EQUITY",
     "basis": "",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      2183345.0461,
      2129025.007,
      2069920.7292,
      1999502.6902,
      1963923.2678,
      2067832.61,
      2338277.4946,
      2563956.0036,
      2537935.4505,
      2579828.69,
      2512682.7429,
      2464889.5955,
      2332257.9795,
      2247884.2212,
      2191755.96,
      2130959.744,
      2018271.217,
      2035120.199,
      2071627.979,
      2147609.9789,
      2208025.3435,
      2187359.8186,
      2081490.0399,
      1940222.7735
     ],
     "fy2026": 2464889.5955,
     "fy2027": 1940222.7735,
     "total_rule": "last"
    },
    {
     "key": "check",
     "label": "CHECK: assets less liabilities and equity (must be zero)",
     "basis": "",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01,
      0.01
     ],
     "fy2026": 0.01,
     "fy2027": 0.01,
     "total_rule": "last"
    },
    {
     "key": "nwc",
     "label": "Working capital tied up in contracts (receivables + SEAI + retentions + contract assets - payables - contract liabilities)",
     "basis": "",
     "section": "MEMO",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      720363.1368,
      668946.5088,
      544298.6316,
      440363.4459,
      313068.6114,
      294104.64,
      493587.5847,
      579507.722,
      1104811.4656,
      1200560.8197,
      1291192.7503,
      1267652.027,
      1170400.0311,
      1031574.3169,
      940244.2679,
      855694.4031,
      739339.3674,
      623776.3334,
      657422.0906,
      794708.2952,
      936501.6516,
      997841.8686,
      976290.1786,
      885879.2309
     ],
     "fy2026": 1267652.027,
     "fy2027": 885879.2309,
     "total_rule": "last"
    },
    {
     "key": "netcash",
     "label": "Net cash / (debt): cash less hire purchase",
     "basis": "",
     "section": "MEMO",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      363652.2155,
      428906.3231,
      515040.8883,
      557195.6465,
      621313.0457,
      618853.6343,
      468697.5446,
      493941.8727,
      -26513.2488,
      -60964.6664,
      -153374.2315,
      -81689.743,
      -41601.3194,
      85271.9705,
      21178.6315,
      102617.8833,
      168422.5945,
      279846.9906,
      202932.9755,
      82864.4498,
      -15093.0959,
      -65745.0456,
      -66198.1356,
      -12095.7271
     ],
     "fy2026": -81689.743,
     "fy2027": -12095.7271,
     "total_rule": "last"
    }
   ]
  },
  "CF": {
   "title": "CASH FLOW STATEMENT",
   "description": "Indirect method from the P&L and balance sheet movements, reconciled every month to a direct build of the cash lines in each schedule.",
   "months": 24,
   "rows": [
    {
     "key": "np",
     "label": "Net profit",
     "basis": "PL",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4644.8775,
      -9513.9105,
      -34887.6136,
      -39042.3111,
      -65846.9694,
      -40642.9945,
      49352.5613,
      82521.8543,
      2812.8685,
      30337.3075,
      27027.4351,
      6157.7308,
      -21199.0025,
      -46650.8141,
      -44737.2851,
      -50682.3651,
      -50240.3445,
      -35003.7232,
      -10017.1573,
      613.6142,
      3201.3455,
      -5990.6767,
      -28122.3598,
      -55708.869
     ],
     "fy2026": 12920.8358,
     "fy2027": -344537.6376,
     "total_rule": "sum"
    },
    {
     "key": "dep",
     "label": "Add back: depreciation",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10856.9444,
      10856.9444,
      11023.6111,
      11684.0278,
      11684.0278,
      11748.6111,
      11773.6111,
      11826.3889,
      11851.3889,
      11876.3889,
      11901.3889,
      11926.3889,
      12285.5972,
      12311.4722,
      13637.3472,
      13663.2222,
      13689.0972,
      13714.9722,
      13740.8472,
      13766.7222,
      11603.7083,
      11537.9167,
      11563.7917,
      11589.6667
     ],
     "fy2026": 139009.7222,
     "fy2027": 153104.3611,
     "total_rule": "sum"
    },
    {
     "key": "int",
     "label": "Add back: interest",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      805,
      782.575,
      760.15,
      737.725,
      914.5375,
      887.9617,
      861.3859,
      834.8102,
      808.2344,
      781.6586,
      755.0828,
      728.507,
      701.9312,
      675.3555,
      648.7797,
      1025.8539,
      990.8687,
      955.8836,
      920.8984,
      885.9133,
      850.9281,
      815.943,
      780.9578,
      745.9727
     ],
     "fy2026": 9657.6281,
     "fy2027": 9999.2859,
     "total_rule": "sum"
    },
    {
     "key": "tax",
     "label": "Add back: corporation tax charge",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      663.5539,
      -663.5539,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      966.1579,
      879.6758,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1845.8337,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "ebitda",
     "label": "EBITDA (check equals PL)",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      16970.3758,
      1462.055,
      -23103.8525,
      -26620.5583,
      -53248.4042,
      -28006.4217,
      61987.5583,
      95183.0533,
      15472.4918,
      42995.355,
      40650.0646,
      19692.3025,
      -8211.474,
      -33663.9864,
      -30451.1581,
      -35993.289,
      -35560.3785,
      -20332.8674,
      4644.5883,
      15266.2497,
      15655.9819,
      6363.1829,
      -15777.6103,
      -43373.2296
     ],
     "fy2026": 163434.0198,
     "fy2027": -181433.9905,
     "total_rule": "sum"
    },
    {
     "key": "d_ar",
     "label": "(Increase) / decrease in trade receivables",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6986.0695,
      -19997.2358,
      33534.3451,
      78963.6853,
      58926.6234,
      40484.1763,
      -213068.9759,
      -148388.2409,
      -440907.2701,
      5751.8645,
      -39185.5356,
      34693.1262,
      68678.6117,
      119699.2297,
      75945.2071,
      -20050.1703,
      111735.2144,
      127686.8608,
      15000.55,
      -115980.5796,
      -130712.2079,
      -57645.907,
      24986.4816,
      93751.4081
     ],
     "fy2026": -602207.3681,
     "fy2027": 313094.6986,
     "total_rule": "sum"
    },
    {
     "key": "d_seai",
     "label": "(Increase) / decrease in SEAI grant receivable",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -61486.99,
      62026.36,
      25004.9,
      25934.21,
      5489.54,
      -30249.64,
      -3354.71,
      46980.95,
      -52396.95,
      -52272,
      -48350,
      -14115.6301,
      14957.1684,
      19167.0599,
      25189.4561,
      28658.6715,
      9420.34,
      -13307.8444,
      -28156.7619,
      -20298.0528,
      -8946.8124,
      2111.5437,
      9317.4802,
      5702.5637
     ],
     "fy2026": -96789.9601,
     "fy2027": 43814.8119,
     "total_rule": "sum"
    },
    {
     "key": "d_ret",
     "label": "(Increase) / decrease in retentions receivable",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -18203.972,
      -19455.5915,
      -16382.8535,
      14967.008,
      19800.583,
      857.4165,
      -15352.5855,
      -21998.7207,
      -22422.7444,
      -21858.3111,
      -23980.709,
      -2904.932,
      12493.6575,
      21724.9726,
      -16196.9623,
      59477.0621,
      16088.5272,
      13431.7189,
      -11570.6821,
      -16405.675,
      -19530.1146,
      -20598.4006,
      -19540.8563,
      -3596.0358
     ],
     "fy2026": -126935.4122,
     "fy2027": 15777.2116,
     "total_rule": "sum"
    },
    {
     "key": "d_ca",
     "label": "(Increase) / decrease in contract assets",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -8918.3075,
      82243.6696,
      94758.8403,
      51173.8661,
      -825.8275,
      -130731.1926,
      -204020.1889,
      -91576.4333,
      6019.1323,
      -23264.4745,
      70929.3628,
      86456.8079,
      72925.1299,
      34964.4387,
      38279.9991,
      55644.3072,
      22717.6845,
      -51792.6685,
      -107278.1232,
      -61975.3155,
      -15629.8588,
      29766.0474,
      74247.4167,
      83079.6972
     ],
     "fy2026": -67754.7453,
     "fy2027": 174948.7547,
     "total_rule": "sum"
    },
    {
     "key": "d_other",
     "label": "(Increase) / decrease in other receivables",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "d_apsub",
     "label": "Increase / (decrease) in subcontractor payables",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      70395.4585,
      -33846.836,
      -38230.398,
      -21576.149,
      15709.4815,
      54753.016,
      107738.29,
      68608.9805,
      -26363.0248,
      -2222.0864,
      -24741.871,
      -36688.0482,
      -21394.1998,
      -30393.5415,
      -27167.3923,
      7953.1671,
      -28352.9159,
      23517.9295,
      44537.2857,
      34745.6388,
      11524.7065,
      -13082.4246,
      -38182.2098,
      -37296.9387
     ],
     "fy2026": 133536.8132,
     "fy2027": -73590.8951,
     "total_rule": "sum"
    },
    {
     "key": "d_subret",
     "label": "Increase / (decrease) in subcontractor retentions",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8889.8915,
      6950.306,
      4478.838,
      -7005.311,
      -8743.4515,
      7479.414,
      11024.13,
      11993.0295,
      12059.0206,
      12315.4742,
      11257.9694,
      9943.8396,
      -6379.9692,
      3715.532,
      6960.642,
      -32544.4001,
      -8557.009,
      -4468.1786,
      8499.0565,
      10156.4375,
      10681.7631,
      10043.9729,
      8326.15,
      -163.1354
     ],
     "fy2026": 80643.1503,
     "fy2027": 6270.8617,
     "total_rule": "sum"
    },
    {
     "key": "d_apmat",
     "label": "Increase / (decrease) in materials payables",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      70555.8369,
      -4409.4928,
      -3911.542,
      -30404.6787,
      9289.3726,
      72727.4957,
      100617.7513,
      37541.0944,
      -11153.6409,
      -3194.0745,
      -20373.4283,
      -33530.1397,
      -35534.6677,
      -24204.179,
      -15126.697,
      -16325.2638,
      -8401.9265,
      15857.8782,
      38286.1738,
      30740.423,
      10973.9944,
      -7590.3038,
      -27416.7134,
      -37903.5875
     ],
     "fy2026": 183754.5539,
     "fy2027": -76644.8693,
     "total_rule": "sum"
    },
    {
     "key": "d_applant",
     "label": "Increase / (decrease) in plant and site services payables",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20614.4819,
      -12699.1822,
      -6053.4782,
      -3766.3392,
      12473.698,
      21847.4266,
      3476.7552,
      28005.2752,
      -9884.4746,
      -1997.178,
      -6735.3469,
      -9204.2801,
      -8330.9957,
      -3853.3819,
      -2752.9863,
      -4852.3454,
      -2544.0641,
      4838.5427,
      10762.603,
      5694.1687,
      1133.785,
      -3377.8175,
      -8331.1347,
      -9399.3364
     ],
     "fy2026": 36077.3576,
     "fy2027": -21012.9627,
     "total_rule": "sum"
    },
    {
     "key": "d_apovh",
     "label": "Increase / (decrease) in overhead payables",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      13160.6213,
      -7514.3818,
      8099.2588,
      761.2133,
      334.9993,
      -6275.2021,
      10702.4151,
      -835.4049,
      17643.731,
      -6868.8832,
      -12892.9008,
      -5162.3685,
      1601.7397,
      -41.6,
      39.4667,
      -241.0667,
      24.96,
      -98.7733,
      11.52,
      0,
      25.6,
      23.04,
      60.5867,
      -64.4267
     ],
     "fy2026": 11153.0973,
     "fy2027": 1341.0464,
     "total_rule": "sum"
    },
    {
     "key": "d_rct",
     "label": "Increase / (decrease) in RCT payable",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      829.1855,
      2252.8801,
      -1247.9608,
      -1007.9943,
      -305.9678,
      501.6678,
      946.7386,
      2483.9532,
      3727.4447,
      -1003.896,
      -67.4597,
      -795.357,
      -1192.4757,
      -708.0383,
      -985.7592,
      -889.6746,
      239.629,
      -901.8984,
      734.5203,
      1446.248,
      1141.061,
      388.8293,
      -414.4984,
      -1233.6497
     ],
     "fy2026": 6313.2343,
     "fy2027": -2375.7066,
     "total_rule": "sum"
    },
    {
     "key": "d_paytax",
     "label": "Increase / (decrease) in payroll taxes payable",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3755.0725,
      -336.8925,
      -245.1225,
      -1981.5075,
      -73.6575,
      3956.9775,
      3435.74,
      -1680.035,
      79.695,
      228.075,
      0,
      0,
      2149.987,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -371.8,
     "fy2027": 2149.987,
     "total_rule": "sum"
    },
    {
     "key": "d_vat",
     "label": "Increase / (decrease) in VAT payable",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -34410.043,
      11242.012,
      -6556.2262,
      7967.3576,
      -8634.8683,
      6112.3553,
      -14981.796,
      17912.304,
      -6422.7749,
      21060.0611,
      -8405.1567,
      31175.3268,
      -35965.6782,
      24336.9558,
      -44095.691,
      36040.2045,
      -12996.7062,
      19294.0114,
      -46484.468,
      2633.0943,
      -1022.4704,
      5994.198,
      -1943.8796,
      10286.3127
     ],
     "fy2026": 16058.5516,
     "fy2027": -43924.1167,
     "total_rule": "sum"
    },
    {
     "key": "d_cl",
     "label": "Increase / (decrease) in contract liabilities",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4629.6796,
      -1880.9874,
      23349.9667,
      -5112.3192,
      14839.8158,
      -11928.939,
      2754.1741,
      -16250.667,
      2102.4772,
      -2139.6851,
      3440.5289,
      -5947.6519,
      -1764.479,
      -1952.8163,
      6159.316,
      6829.9032,
      4224.2251,
      -102.4312,
      -3737.379,
      -3963.2496,
      -1314.2118,
      -989.9673,
      -1915.5109,
      -3699.2608
     ],
     "fy2026": 7856.3928,
     "fy2027": -2225.8616,
     "total_rule": "sum"
    },
    {
     "key": "d_prov",
     "label": "Increase / (decrease) in onerous contract provisions",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "ocf_pre",
     "label": "Cash generated from operations",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      86257.2155,
      66036.6825,
      93494.7152,
      82292.4832,
      65031.9368,
      1528.5503,
      -148094.7038,
      27979.1382,
      -512446.8871,
      -32469.759,
      -58454.4823,
      73612.9956,
      54032.3549,
      128790.6454,
      15797.4407,
      83707.1056,
      68037.58,
      113622.2796,
      -74751.1166,
      -117940.6125,
      -126018.7839,
      -48594.0067,
      3415.7016,
      56090.3812
     ],
     "fy2026": -255232.1149,
     "fy2027": 156188.9692,
     "total_rule": "sum"
    },
    {
     "key": "int_paid",
     "label": "Interest paid",
     "basis": "Debt",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -805,
      -782.575,
      -760.15,
      -737.725,
      -914.5375,
      -887.9617,
      -861.3859,
      -834.8102,
      -808.2344,
      -781.6586,
      -755.0828,
      -728.507,
      -701.9312,
      -675.3555,
      -648.7797,
      -1025.8539,
      -990.8687,
      -955.8836,
      -920.8984,
      -885.9133,
      -850.9281,
      -815.943,
      -780.9578,
      -745.9727
     ],
     "fy2026": -9657.6281,
     "fy2027": -9999.2859,
     "total_rule": "sum"
    },
    {
     "key": "tax_paid",
     "label": "Corporation tax paid",
     "basis": "BS",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -6000,
      0,
      -32000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      30154.1663,
      0,
      -1845.8337,
      0
     ],
     "fy2026": -38000,
     "fy2027": 28308.3326,
     "total_rule": "sum"
    },
    {
     "key": "ocf",
     "label": "NET CASH FROM OPERATING ACTIVITIES",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      85452.2155,
      65254.1076,
      92734.5652,
      81554.7582,
      64117.3993,
      640.5886,
      -148956.0897,
      27144.328,
      -519255.1215,
      -33251.4176,
      -91209.5651,
      72884.4885,
      53330.4236,
      128115.2899,
      15148.661,
      82681.2517,
      67046.7113,
      112666.3961,
      -75672.015,
      -118826.5258,
      -96715.5457,
      -49409.9497,
      788.9101,
      55344.4085
     ],
     "fy2026": -302889.743,
     "fy2027": 174498.0159,
     "total_rule": "sum"
    },
    {
     "key": "capex",
     "label": "Capital expenditure",
     "basis": "Fixed_Assets",
     "section": "INVESTING ACTIVITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -1800,
      0,
      -6600,
      -39400,
      0,
      -3100,
      -1200,
      -1900,
      -1200,
      -1200,
      -1200,
      -1200,
      -13242,
      -1242,
      -79242,
      -1242,
      -1242,
      -1242,
      -1242,
      -1242,
      -1242,
      -1242,
      -1242,
      -1242
     ],
     "fy2026": -58800,
     "fy2027": -104904,
     "total_rule": "sum"
    },
    {
     "key": "hp_draw",
     "label": "Hire purchase drawn",
     "basis": "Debt",
     "section": "FINANCING ACTIVITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      34650,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      70200,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 34650,
     "fy2027": 70200,
     "total_rule": "sum"
    },
    {
     "key": "hp_prin",
     "label": "Hire purchase principal repaid",
     "basis": "Debt",
     "section": "FINANCING ACTIVITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3900,
      -3900,
      -3900,
      -3900,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375
     ],
     "fy2026": -52575,
     "fy2027": -68625,
     "total_rule": "sum"
    },
    {
     "key": "div",
     "label": "Dividends paid",
     "basis": "BS",
     "section": "FINANCING ACTIVITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "fin",
     "label": "NET CASH FROM FINANCING ACTIVITIES",
     "basis": "",
     "section": "FINANCING ACTIVITIES",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -3900,
      -3900,
      -3900,
      30750,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      65578.125,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375
     ],
     "fy2026": -17925,
     "fy2027": 1575,
     "total_rule": "sum"
    },
    {
     "key": "net",
     "label": "NET CASH FLOW FOR THE MONTH",
     "basis": "",
     "section": "CASH",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      79752.2155,
      61354.1076,
      82234.5652,
      72904.7582,
      59495.5243,
      -7081.2864,
      -154777.9647,
      20622.453,
      -525076.9965,
      -39073.2926,
      -97031.4401,
      67062.6135,
      35466.5486,
      122251.4149,
      1484.786,
      75354.8767,
      59720.3363,
      105340.0211,
      -82998.39,
      -126152.9008,
      -104041.9207,
      -56736.3247,
      -6537.4649,
      48018.0335
     ],
     "fy2026": -379614.743,
     "fy2027": 71169.0159,
     "total_rule": "sum"
    },
    {
     "key": "open",
     "label": "Opening cash",
     "basis": "",
     "section": "CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      420000,
      499752.2155,
      561106.3231,
      643340.8883,
      716245.6465,
      775741.1707,
      768659.8843,
      613881.9196,
      634504.3727,
      109427.3762,
      70354.0836,
      -26677.3565,
      40385.257,
      75851.8056,
      198103.2205,
      199588.0065,
      274942.8833,
      334663.2195,
      440003.2406,
      357004.8505,
      230851.9498,
      126810.0291,
      70073.7044,
      63536.2394
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "close",
     "label": "CLOSING CASH (to balance sheet)",
     "basis": "",
     "section": "CASH",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      499752.2155,
      561106.3231,
      643340.8883,
      716245.6465,
      775741.1707,
      768659.8843,
      613881.9196,
      634504.3727,
      109427.3762,
      70354.0836,
      -26677.3565,
      40385.257,
      75851.8056,
      198103.2205,
      199588.0065,
      274942.8833,
      334663.2195,
      440003.2406,
      357004.8505,
      230851.9498,
      126810.0291,
      70073.7044,
      63536.2394,
      111554.2729
     ],
     "fy2026": 40385.257,
     "fy2027": 111554.2729,
     "total_rule": "last"
    },
    {
     "key": "fcf",
     "label": "Free cash flow (operating less capex)",
     "basis": "memo",
     "section": "CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      83652.2155,
      65254.1076,
      86134.5652,
      42154.7582,
      64117.3993,
      -2459.4114,
      -150156.0897,
      25244.328,
      -520455.1215,
      -34451.4176,
      -92409.5651,
      71684.4885,
      40088.4236,
      126873.2899,
      -64093.339,
      81439.2517,
      65804.7113,
      111424.3961,
      -76914.015,
      -120068.5258,
      -97957.5457,
      -50651.9497,
      -453.0899,
      54102.4085
     ],
     "fy2026": -361689.743,
     "fy2027": 69594.0159,
     "total_rule": "sum"
    },
    {
     "key": "r_rr",
     "label": "Receipts: retrofit homeowners",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      106268.01,
      93670.97,
      96455.66,
      108853.19,
      102307.45,
      105686.06,
      125565.63,
      144622.44,
      125079.3363,
      175919.1263,
      164590.7617,
      150673.1895,
      133919.5698,
      117372.8066,
      113567.0961,
      126373.4269,
      143549.8703,
      154792.4133,
      158839.9833,
      156333.2319,
      150390.2126,
      146325.7334,
      143716.1139,
      135605.8706
     ],
     "fy2026": 1499691.8238,
     "fy2027": 1680786.3287,
     "total_rule": "sum"
    },
    {
     "key": "r_seai",
     "label": "Receipts: SEAI grants",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14200.01,
      135355.36,
      72516.9,
      75030.21,
      58661.54,
      42614.36,
      41057.29,
      91094.95,
      19861.05,
      44412,
      44114,
      72258,
      96684,
      92464,
      86373.6301,
      81726.8316,
      73296.9401,
      61184.1741,
      53068.1601,
      63876.6001,
      74492.0185,
      81224.922,
      84174.6529,
      83438.8308
     ],
     "fy2026": 711175.67,
     "fy2027": 932004.7603,
     "total_rule": "sum"
    },
    {
     "key": "r_rx",
     "label": "Receipts: renovation homeowners",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      166567.19,
      124038.46,
      159820.04,
      151894.2,
      204243.51,
      214564.27,
      194818.62,
      235679,
      149779.111,
      209823.3853,
      195249.6311,
      190860.3428,
      174033.332,
      167380.2722,
      155924.12,
      158229.7186,
      165329.374,
      176070.1702,
      183955.4292,
      185897.5846,
      184880.4435,
      181974.8682,
      175677.6946,
      166584.1578
     ],
     "fy2026": 2197337.7602,
     "fy2027": 2075937.165,
     "total_rule": "sum"
    },
    {
     "key": "r_cf",
     "label": "Receipts: commercial clients",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      217597.9,
      205867.58,
      125893.45,
      159514.63,
      155797.28,
      137038.57,
      130050.73,
      247704.81,
      124053.851,
      333037.0396,
      356270.171,
      364095.4584,
      371962.4584,
      350765.8493,
      323495.6672,
      307957.3309,
      336636.8453,
      321891.2616,
      210855.4789,
      117332.5791,
      87653.0943,
      127008.4709,
      151085.5203,
      155406.5185
     ],
     "fy2026": 2556921.4701,
     "fy2027": 2862051.0747,
     "total_rule": "sum"
    },
    {
     "key": "r_ps",
     "label": "Receipts: Kildrum County Council",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      144766.1,
      163070.87,
      253854.78,
      178666.93,
      112812.06,
      68015.76,
      33354.11,
      89759.77,
      75085.443,
      155342.3814,
      157357.8418,
      157676.2886,
      163807.5689,
      152764.362,
      130677.9482,
      97548.3275,
      70216.0625,
      44967.2047,
      42531.9102,
      105503.4294,
      188071.3306,
      243116.5981,
      270639.2318,
      270639.2318
     ],
     "fy2026": 1589762.3348,
     "fy2027": 1780483.2055,
     "total_rule": "sum"
    },
    {
     "key": "r_leg",
     "label": "Receipts: legacy retentions",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      21565,
      0,
      21565,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 21565,
     "fy2027": 21565,
     "total_rule": "sum"
    },
    {
     "key": "p_sub",
     "label": "Paid to subcontractors (net of RCT)",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -156921.7745,
      -215557.5444,
      -183076.8352,
      -156841.7395,
      -148878.3073,
      -161935.2295,
      -186576.0209,
      -251225.9377,
      -348240.2405,
      -322111.8127,
      -320356.0374,
      -299655.2594,
      -268618.6619,
      -250190.5304,
      -224534.1496,
      -201378.564,
      -207615.3955,
      -184141.661,
      -203259.0418,
      -240900.5785,
      -270599.0046,
      -280719.0745,
      -269930.9125,
      -237822.6785
     ],
     "fy2026": -2751376.7392,
     "fy2027": -2839710.2527,
     "total_rule": "sum"
    },
    {
     "key": "p_rct",
     "label": "RCT paid to Revenue",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -5200,
      -6029.1855,
      -8282.0656,
      -7034.1048,
      -6026.1105,
      -5720.1426,
      -6221.8105,
      -7168.5491,
      -9652.5023,
      -13379.9469,
      -12376.051,
      -12308.5913,
      -11513.2343,
      -10320.7586,
      -9612.7203,
      -8626.9611,
      -7737.2865,
      -7976.9155,
      -7075.0171,
      -7809.5374,
      -9255.7855,
      -10396.8465,
      -10785.6758,
      -10371.1773
     ],
     "fy2026": -99399.06,
     "fy2027": -111481.9157,
     "total_rule": "sum"
    },
    {
     "key": "p_mat",
     "label": "Paid to materials suppliers",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -98833.65,
      -140309.29,
      -130537.09,
      -148213.23,
      -128489.84,
      -114926.95,
      -137044.46,
      -212489.96,
      -266655.9417,
      -252584.3027,
      -252650.0003,
      -241403.8553,
      -220888.5723,
      -197364.4704,
      -179663.5518,
      -169136.021,
      -159064.6759,
      -151808.3535,
      -158597.7078,
      -181301.135,
      -203957.4639,
      -213390.1782,
      -210670.0525,
      -195278.1579
     ],
     "fy2026": -2124138.57,
     "fy2027": -2241120.3403,
     "total_rule": "sum"
    },
    {
     "key": "p_plant",
     "label": "Paid for plant hire and site services",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -39871.42,
      -62356.57,
      -48705.77,
      -45209.91,
      -38113.25,
      -45633.35,
      -84378.75,
      -65188.43,
      -104898.6373,
      -95014.1627,
      -93016.9847,
      -86281.6377,
      -77077.3576,
      -68746.3619,
      -64892.9801,
      -62139.9938,
      -57287.6484,
      -54743.5843,
      -59582.127,
      -70344.7299,
      -76038.8986,
      -77172.6836,
      -73794.8661,
      -65463.7313
     ],
     "fy2026": -808668.8724,
     "fy2027": -807284.9626,
     "total_rule": "sum"
    },
    {
     "key": "p_ovh",
     "label": "Paid to overhead, fleet and agency suppliers",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -44200.79,
      -64704.8,
      -53584.95,
      -63082.86,
      -62637.05,
      -69961.65,
      -58478.97,
      -66163.97,
      -74952.8313,
      -90879.3415,
      -80787.2331,
      -66603.7402,
      -61841.8066,
      -63433.1463,
      -63401.413,
      -63380.613,
      -63145.7863,
      -63146.053,
      -63050.1597,
      -63061.6797,
      -63068.0797,
      -63099.4397,
      -63137.6263,
      -63182.1063
     ],
     "fy2026": -796038.1861,
     "fy2027": -756947.9097,
     "total_rule": "sum"
    },
    {
     "key": "p_wsite",
     "label": "Net wages: site workforce",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -76438.52,
      -76055.48,
      -78429.72,
      -74930.68,
      -74946.64,
      -78774,
      -85693.04,
      -82317.88,
      -82346,
      -82346,
      -82346,
      -82346,
      -85228.11,
      -85228.11,
      -85228.11,
      -85228.11,
      -85228.11,
      -85228.11,
      -85228.11,
      -85228.11,
      -85228.11,
      -85228.11,
      -85228.11,
      -85228.11
     ],
     "fy2026": -956969.96,
     "fy2027": -1022737.32,
     "total_rule": "sum"
    },
    {
     "key": "p_woff",
     "label": "Net salaries: office",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -33161.84,
      -32908.76,
      -30071.68,
      -29829.24,
      -29674.2,
      -33318.4,
      -32886.72,
      -33089.64,
      -33212,
      -33212,
      -33212,
      -33212,
      -34374.42,
      -34374.42,
      -34374.42,
      -34374.42,
      -34374.42,
      -34374.42,
      -34374.42,
      -34374.42,
      -34374.42,
      -34374.42,
      -34374.42,
      -34374.42
     ],
     "fy2026": -387788.48,
     "fy2027": -412493.04,
     "total_rule": "sum"
    },
    {
     "key": "p_paye",
     "label": "PAYE, USC, PRSI and pension remitted",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -61800,
      -58044.9275,
      -57708.035,
      -57462.9125,
      -55481.405,
      -55407.7475,
      -59364.725,
      -62800.465,
      -61120.43,
      -61200.125,
      -61428.2,
      -61428.2,
      -61428.2,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187,
      -63578.187
     ],
     "fy2026": -713247.1725,
     "fy2027": -760788.257,
     "total_rule": "sum"
    },
    {
     "key": "p_vat",
     "label": "VAT paid / (repaid)",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -46300,
      0,
      -23131.969,
      0,
      -24543.1004,
      0,
      -22020.5874,
      0,
      -24951.0953,
      0,
      -39588.3815,
      0,
      -62358.5516,
      0,
      -50729.8292,
      0,
      -42674.3426,
      0,
      -48971.6478,
      0,
      -5120.2741,
      0,
      -10092.0017,
      0
     ],
     "fy2026": -180535.1336,
     "fy2027": -219946.647,
     "total_rule": "sum"
    },
    {
     "key": "p_ct",
     "label": "Corporation tax paid",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -6000,
      0,
      -32000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      30154.1663,
      0,
      -1845.8337,
      0
     ],
     "fy2026": -38000,
     "fy2027": 28308.3326,
     "total_rule": "sum"
    },
    {
     "key": "p_capex",
     "label": "Capex paid, incl. VAT",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -2214,
      0,
      -8118,
      -48462,
      0,
      -3813,
      -1476,
      -2337,
      -1476,
      -1476,
      -1476,
      -1476,
      -16287.66,
      -1527.66,
      -97467.66,
      -1527.66,
      -1527.66,
      -1527.66,
      -1527.66,
      -1527.66,
      -1527.66,
      -1527.66,
      -1527.66,
      -1527.66
     ],
     "fy2026": -72324,
     "fy2027": -129031.92,
     "total_rule": "sum"
    },
    {
     "key": "p_int",
     "label": "Hire purchase interest paid",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -805,
      -782.575,
      -760.15,
      -737.725,
      -914.5375,
      -887.9617,
      -861.3859,
      -834.8102,
      -808.2344,
      -781.6586,
      -755.0828,
      -728.507,
      -701.9312,
      -675.3555,
      -648.7797,
      -1025.8539,
      -990.8687,
      -955.8836,
      -920.8984,
      -885.9133,
      -850.9281,
      -815.943,
      -780.9578,
      -745.9727
     ],
     "fy2026": -9657.6281,
     "fy2027": -9999.2859,
     "total_rule": "sum"
    },
    {
     "key": "p_hp",
     "label": "Hire purchase principal net of new agreements",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3900,
      -3900,
      -3900,
      30750,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      -4621.875,
      65578.125,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375,
      -6084.375
     ],
     "fy2026": -17925,
     "fy2027": 1575,
     "total_rule": "sum"
    },
    {
     "key": "p_div",
     "label": "Dividends paid",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "direct_net",
     "label": "NET CASH FLOW, DIRECT METHOD",
     "basis": "",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      79752.2155,
      61354.1076,
      82234.5652,
      72904.7582,
      59495.5243,
      -7081.2864,
      -154777.9647,
      20622.453,
      -525076.9965,
      -39073.2926,
      -97031.4401,
      67062.6135,
      35466.5486,
      122251.4149,
      1484.786,
      75354.8767,
      59720.3363,
      105340.0211,
      -82998.39,
      -126152.9008,
      -104041.9207,
      -56736.3247,
      -6537.4649,
      48018.0335
     ],
     "fy2026": -379614.743,
     "fy2027": 71169.0159,
     "total_rule": "sum"
    },
    {
     "key": "method_diff",
     "label": "CHECK: indirect less direct (must be zero)",
     "basis": "",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    }
   ]
  },
  "Budget_FY26": {
   "title": "ORIGINAL FY2026 BUDGET (APPROVED DEC-25, FICTIONAL)",
   "description": "Twelve budget months. Volumes, revenue by segment, gross margin rates, site costs and overhead lines are inputs as approved; everything else is calculated. Never overwritten.",
   "months": 12,
   "rows": [
    {
     "key": "RR_starts",
     "label": "Retrofit homes started",
     "basis": "budget input",
     "section": "VOLUMES",
     "format": "num2",
     "kind": "input",
     "bold": false,
     "values": [
      2.45,
      2.98,
      3.5,
      3.85,
      4.02,
      4.02,
      3.85,
      3.68,
      3.85,
      3.68,
      3.32,
      2.8
     ],
     "fy2026": 42,
     "total_rule": "sum"
    },
    {
     "key": "RX_starts",
     "label": "Renovation jobs started",
     "basis": "budget input",
     "section": "VOLUMES",
     "format": "num2",
     "kind": "input",
     "bold": false,
     "values": [
      1.05,
      1.27,
      1.5,
      1.65,
      1.72,
      1.72,
      1.65,
      1.58,
      1.65,
      1.58,
      1.42,
      1.2
     ],
     "fy2026": 17.99,
     "total_rule": "sum"
    },
    {
     "key": "rev_RR",
     "label": "Residential deep retrofit (SEAI One Stop Shop)",
     "basis": "budget input",
     "section": "REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      147097,
      153212,
      183214,
      211975,
      232624,
      242627,
      242109,
      234332,
      230184,
      229146,
      220484,
      198494
     ],
     "fy2026": 2525498,
     "total_rule": "sum"
    },
    {
     "key": "rev_RX",
     "label": "Residential renovation and extensions",
     "basis": "budget input",
     "section": "REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      131121,
      118038,
      130392,
      147416,
      165880,
      183036,
      192850,
      194892,
      192862,
      189532,
      184916,
      176819
     ],
     "fy2026": 2007754,
     "total_rule": "sum"
    },
    {
     "key": "rev_CF",
     "label": "Commercial fit-out",
     "basis": "budget input",
     "section": "REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      156953,
      111016,
      82576,
      140686,
      243402,
      351781,
      470863,
      502607,
      509422,
      462604,
      360933,
      256310
     ],
     "fy2026": 3649153,
     "total_rule": "sum"
    },
    {
     "key": "rev_PS",
     "label": "Public sector retrofit (council)",
     "basis": "budget input",
     "section": "REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      198281,
      172969,
      159304,
      146726,
      147840,
      179520,
      195360,
      195360,
      179520,
      147840,
      100320,
      36960
     ],
     "fy2026": 1860000,
     "total_rule": "sum"
    },
    {
     "key": "T_rev",
     "label": "NET REVENUE",
     "basis": "",
     "section": "REVENUE",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      633452,
      555235,
      555486,
      646803,
      789746,
      956964,
      1101182,
      1127191,
      1111988,
      1029122,
      866653,
      668583
     ],
     "fy2026": 10042405,
     "total_rule": "sum"
    },
    {
     "key": "gmr_RR",
     "label": "Gross margin rate: residential deep retrofit (seai one stop shop)",
     "basis": "budget input",
     "section": "GROSS PROFIT",
     "format": "pct",
     "kind": "input",
     "bold": false,
     "values": [
      0.245,
      0.245,
      0.245,
      0.245,
      0.245,
      0.245,
      0.245,
      0.245,
      0.245,
      0.245,
      0.245,
      0.245
     ],
     "fy2026": 0.245,
     "total_rule": "avg"
    },
    {
     "key": "gmr_RX",
     "label": "Gross margin rate: residential renovation and extensions",
     "basis": "budget input",
     "section": "GROSS PROFIT",
     "format": "pct",
     "kind": "input",
     "bold": false,
     "values": [
      0.255,
      0.255,
      0.255,
      0.255,
      0.255,
      0.255,
      0.255,
      0.255,
      0.255,
      0.255,
      0.255,
      0.255
     ],
     "fy2026": 0.255,
     "total_rule": "avg"
    },
    {
     "key": "gmr_CF",
     "label": "Gross margin rate: commercial fit-out",
     "basis": "budget input",
     "section": "GROSS PROFIT",
     "format": "pct",
     "kind": "input",
     "bold": false,
     "values": [
      0.148,
      0.148,
      0.148,
      0.148,
      0.148,
      0.148,
      0.148,
      0.148,
      0.148,
      0.148,
      0.148,
      0.148
     ],
     "fy2026": 0.148,
     "total_rule": "avg"
    },
    {
     "key": "gmr_PS",
     "label": "Gross margin rate: public sector retrofit (council)",
     "basis": "budget input",
     "section": "GROSS PROFIT",
     "format": "pct",
     "kind": "input",
     "bold": false,
     "values": [
      0.13,
      0.13,
      0.13,
      0.13,
      0.13,
      0.13,
      0.13,
      0.13,
      0.13,
      0.13,
      0.13,
      0.13
     ],
     "fy2026": 0.13,
     "total_rule": "avg"
    },
    {
     "key": "gp_RR",
     "label": "Residential deep retrofit (SEAI One Stop Shop)",
     "basis": "revenue x margin rate",
     "section": "GROSS PROFIT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      36038.765,
      37536.94,
      44887.43,
      51933.875,
      56992.88,
      59443.615,
      59316.705,
      57411.34,
      56395.08,
      56140.77,
      54018.58,
      48631.03
     ],
     "fy2026": 618747.01,
     "total_rule": "sum"
    },
    {
     "key": "gp_RX",
     "label": "Residential renovation and extensions",
     "basis": "revenue x margin rate",
     "section": "GROSS PROFIT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      33435.855,
      30099.69,
      33249.96,
      37591.08,
      42299.4,
      46674.18,
      49176.75,
      49697.46,
      49179.81,
      48330.66,
      47153.58,
      45088.845
     ],
     "fy2026": 511977.27,
     "total_rule": "sum"
    },
    {
     "key": "gp_CF",
     "label": "Commercial fit-out",
     "basis": "revenue x margin rate",
     "section": "GROSS PROFIT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      23229.044,
      16430.368,
      12221.248,
      20821.528,
      36023.496,
      52063.588,
      69687.724,
      74385.836,
      75394.456,
      68465.392,
      53418.084,
      37933.88
     ],
     "fy2026": 540074.644,
     "total_rule": "sum"
    },
    {
     "key": "gp_PS",
     "label": "Public sector retrofit (council)",
     "basis": "revenue x margin rate",
     "section": "GROSS PROFIT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      25776.53,
      22485.97,
      20709.52,
      19074.38,
      19219.2,
      23337.6,
      25396.8,
      25396.8,
      23337.6,
      19219.2,
      13041.6,
      4804.8
     ],
     "fy2026": 241800,
     "total_rule": "sum"
    },
    {
     "key": "T_gp",
     "label": "GROSS PROFIT",
     "basis": "",
     "section": "GROSS PROFIT",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      118480.194,
      106552.968,
      111068.158,
      129420.863,
      154534.976,
      181518.983,
      203577.979,
      206891.436,
      204306.946,
      192156.022,
      167631.844,
      136458.555
     ],
     "fy2026": 1912598.924,
     "total_rule": "sum"
    },
    {
     "key": "lab_var",
     "label": "Labour recovery variance",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000
     ],
     "fy2026": -36000,
     "total_rule": "sum"
    },
    {
     "key": "fleet",
     "label": "Fleet running costs and small tools",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -13000,
      -13000,
      -13000,
      -13000,
      -13000,
      -13000,
      -13000,
      -13000,
      -13000,
      -13000,
      -13000,
      -13000
     ],
     "fy2026": -156000,
     "total_rule": "sum"
    },
    {
     "key": "contrib",
     "label": "CONTRIBUTION AFTER SITE RESOURCES",
     "basis": "",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      102480.194,
      90552.968,
      95068.158,
      113420.863,
      138534.976,
      165518.983,
      187577.979,
      190891.436,
      188306.946,
      176156.022,
      151631.844,
      120458.555
     ],
     "fy2026": 1720598.924,
     "total_rule": "sum"
    },
    {
     "key": "ox_payroll",
     "label": "Office payroll (incl. employer PRSI and pension)",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -54870,
      -54870,
      -54870,
      -54870,
      -54870,
      -54870,
      -54870,
      -54870,
      -54870,
      -54870,
      -54870,
      -54870
     ],
     "fy2026": -658440,
     "total_rule": "sum"
    },
    {
     "key": "ox_rent",
     "label": "Rent: office and yard",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400
     ],
     "fy2026": -88800,
     "total_rule": "sum"
    },
    {
     "key": "ox_insurance",
     "label": "Insurance (public, employer and contractors all risks)",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -9600,
      -9600,
      -9600,
      -9600,
      -9600,
      -9600,
      -9600,
      -9600,
      -9600,
      -9600,
      -9600,
      -9600
     ],
     "fy2026": -115200,
     "total_rule": "sum"
    },
    {
     "key": "ox_it",
     "label": "IT, software and estimating tools",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -3700,
      -3700,
      -3700,
      -3700,
      -3700,
      -3700,
      -3700,
      -3700,
      -3700,
      -3700,
      -3700,
      -3700
     ],
     "fy2026": -44400,
     "total_rule": "sum"
    },
    {
     "key": "ox_marketing",
     "label": "Marketing and lead generation (residential)",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -6500,
      -6500,
      -6500,
      -6500,
      -6500,
      -6500,
      -6500,
      -6500,
      -6500,
      -6500,
      -6500,
      -6500
     ],
     "fy2026": -78000,
     "total_rule": "sum"
    },
    {
     "key": "ox_profees",
     "label": "Professional fees (audit, legal, tax)",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -4000,
      -4000,
      -4000,
      -4000,
      -4000,
      -4000,
      -4000,
      -4000,
      -4000,
      -4000,
      -4000,
      -4000
     ],
     "fy2026": -48000,
     "total_rule": "sum"
    },
    {
     "key": "ox_training",
     "label": "Training, health and safety, PPE",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -2600,
      -2600,
      -2600,
      -2600,
      -2600,
      -2600,
      -2600,
      -2600,
      -2600,
      -2600,
      -2600,
      -2600
     ],
     "fy2026": -31200,
     "total_rule": "sum"
    },
    {
     "key": "ox_office",
     "label": "Office and administration",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -2100,
      -2100,
      -2100,
      -2100,
      -2100,
      -2100,
      -2100,
      -2100,
      -2100,
      -2100,
      -2100,
      -2100
     ],
     "fy2026": -25200,
     "total_rule": "sum"
    },
    {
     "key": "ox_motor",
     "label": "Motor (non-site vehicles)",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -1700,
      -1700,
      -1700,
      -1700,
      -1700,
      -1700,
      -1700,
      -1700,
      -1700,
      -1700,
      -1700,
      -1700
     ],
     "fy2026": -20400,
     "total_rule": "sum"
    },
    {
     "key": "ox_subs",
     "label": "Subscriptions and memberships",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -850,
      -850,
      -850,
      -850,
      -850,
      -850,
      -850,
      -850,
      -850,
      -850,
      -850,
      -850
     ],
     "fy2026": -10200,
     "total_rule": "sum"
    },
    {
     "key": "ox_bond",
     "label": "Bond commission",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -520,
      -520,
      -520,
      -520,
      -520,
      -520,
      -520,
      -520,
      -520,
      -520,
      -520,
      -520
     ],
     "fy2026": -6240,
     "total_rule": "sum"
    },
    {
     "key": "ox_bad",
     "label": "Bad debts and specific provisions",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "total_rule": "sum"
    },
    {
     "key": "T_ovh",
     "label": "TOTAL OVERHEADS",
     "basis": "",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -93840,
      -93840,
      -93840,
      -93840,
      -93840,
      -93840,
      -93840,
      -93840,
      -93840,
      -93840,
      -93840,
      -93840
     ],
     "fy2026": -1126080,
     "total_rule": "sum"
    },
    {
     "key": "ebitda",
     "label": "EBITDA",
     "basis": "",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      8640.194,
      -3287.032,
      1228.158,
      19580.863,
      44694.976,
      71678.983,
      93737.979,
      97051.436,
      94466.946,
      82316.022,
      57791.844,
      26618.555
     ],
     "fy2026": 594518.924,
     "total_rule": "sum"
    },
    {
     "key": "dep",
     "label": "Depreciation",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400,
      -7400
     ],
     "fy2026": -88800,
     "total_rule": "sum"
    },
    {
     "key": "int",
     "label": "Hire purchase interest",
     "basis": "budget input",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -780,
      -770,
      -750,
      -740,
      -720,
      -700,
      -690,
      -670,
      -650,
      -640,
      -620,
      -600
     ],
     "fy2026": -8330,
     "total_rule": "sum"
    },
    {
     "key": "pbt",
     "label": "PROFIT BEFORE TAX",
     "basis": "",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      460.194,
      -11457.032,
      -6921.842,
      11440.863,
      36574.976,
      63578.983,
      85647.979,
      88981.436,
      86416.946,
      74276.022,
      49771.844,
      18618.555
     ],
     "fy2026": 497388.924,
     "total_rule": "sum"
    },
    {
     "key": "cit",
     "label": "Corporation tax (budget: 12.5% of positive monthly profit)",
     "basis": "",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -57.5242,
      0,
      0,
      -1430.1079,
      -4571.872,
      -7947.3729,
      -10705.9974,
      -11122.6795,
      -10802.1182,
      -9284.5027,
      -6221.4805,
      -2327.3194
     ],
     "fy2026": -64470.9748,
     "total_rule": "sum"
    },
    {
     "key": "np",
     "label": "NET PROFIT",
     "basis": "",
     "section": "SITE RESOURCES AND OVERHEADS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      402.6697,
      -11457.032,
      -6921.842,
      10010.7551,
      32003.104,
      55631.6101,
      74941.9816,
      77858.7565,
      75614.8277,
      64991.5192,
      43550.3635,
      16291.2356
     ],
     "fy2026": 432917.9493,
     "total_rule": "sum"
    },
    {
     "key": "cash",
     "label": "Cash at bank",
     "basis": "budget balance",
     "section": "BUDGETED MONTH-END BALANCES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      452000,
      470000,
      488000,
      500000,
      515000,
      530000,
      545000,
      560000,
      575000,
      590000,
      600000,
      610000
     ],
     "fy2026": 610000,
     "total_rule": "last"
    },
    {
     "key": "ar",
     "label": "Trade receivables and SEAI grants",
     "basis": "budget balance",
     "section": "BUDGETED MONTH-END BALANCES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      690000,
      660000,
      640000,
      650000,
      680000,
      700000,
      720000,
      740000,
      760000,
      770000,
      760000,
      720000
     ],
     "fy2026": 720000,
     "total_rule": "last"
    },
    {
     "key": "wip",
     "label": "Contract assets less contract liabilities",
     "basis": "budget balance",
     "section": "BUDGETED MONTH-END BALANCES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      480000,
      450000,
      420000,
      430000,
      450000,
      470000,
      480000,
      490000,
      500000,
      500000,
      480000,
      450000
     ],
     "fy2026": 450000,
     "total_rule": "last"
    },
    {
     "key": "ret",
     "label": "Retentions receivable",
     "basis": "budget balance",
     "section": "BUDGETED MONTH-END BALANCES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      170000,
      165000,
      160000,
      165000,
      170000,
      175000,
      180000,
      185000,
      190000,
      195000,
      200000,
      195000
     ],
     "fy2026": 195000,
     "total_rule": "last"
    }
   ]
  },
  "Pipeline": {
   "title": "ORDER BOOK, PIPELINE AND COVER",
   "description": "Secured work = remaining revenue on contracts in progress or signed plus residential jobs started and not yet earned. Pipeline is weighted by the win probability of the selected scenario. Cover = secured work / average revenue of the latest three months.",
   "months": 24,
   "rows": [
    {
     "key": "sec_named",
     "label": "Named contracts: remaining revenue (secured)",
     "basis": "WIP",
     "section": "ORDER BOOK AND COVER",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      515563.33,
      1396294.87,
      1189063.82,
      2360170.36,
      3140033.02,
      2866188.12,
      2798984,
      4740176.59,
      4261287.5644,
      3730646.7382,
      3248080.4694,
      2819566.1577,
      2444144.1823,
      2136333.7901,
      1925925.9259,
      1807407.4074,
      1699643.3471,
      1537887.5171,
      1303703.7037,
      1026063.1001,
      733936.8999,
      456296.2963,
      222112.4829,
      60356.6529
     ],
     "fy2026": 2819566.1577,
     "fy2027": 60356.6529,
     "total_rule": "last"
    },
    {
     "key": "sec_res",
     "label": "Residential jobs started, not yet earned",
     "basis": "Residential",
     "section": "ORDER BOOK AND COVER",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      196984.7,
      297613.14,
      500893.84,
      473174.24,
      574454.03,
      560251.08,
      664806.21,
      601250.98,
      580608.4892,
      568594.4082,
      534005.4703,
      476395.1765,
      411143.9268,
      419875.38,
      469193.5854,
      520764.1508,
      556016.4907,
      566581.269,
      552162.6145,
      526562.4652,
      522981.5661,
      507319.5,
      471084.9519,
      412783.7707
     ],
     "fy2026": 476395.1765,
     "fy2027": 412783.7707,
     "total_rule": "last"
    },
    {
     "key": "secured",
     "label": "SECURED WORK IN HAND",
     "basis": "",
     "section": "ORDER BOOK AND COVER",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      712548.03,
      1693908.01,
      1689957.66,
      2833344.6,
      3714487.05,
      3426439.2,
      3463790.21,
      5341427.57,
      4841896.0536,
      4299241.1463,
      3782085.9397,
      3295961.3341,
      2855288.1092,
      2556209.1701,
      2395119.5114,
      2328171.5582,
      2255659.8378,
      2104468.7862,
      1855866.3182,
      1552625.5654,
      1256918.4659,
      963615.7963,
      693197.4348,
      473140.4237
     ],
     "fy2026": 3295961.3341,
     "fy2027": 473140.4237,
     "total_rule": "last"
    },
    {
     "key": "pipe",
     "label": "Pipeline, probability-weighted remaining revenue",
     "basis": "WIP",
     "section": "ORDER BOOK AND COVER",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      1977312.5,
      1879000,
      1764789.0625,
      1678187.5,
      1601596.3542,
      1490333.3333,
      1354838.3125,
      1212463.1667,
      1081953.3102,
      978370.5751,
      871383.1086
     ],
     "fy2026": 2022000,
     "fy2027": 871383.1086,
     "total_rule": "last"
    },
    {
     "key": "rev",
     "label": "Revenue",
     "basis": "PL",
     "section": "ORDER BOOK AND COVER",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      664034.2,
      566098.91,
      490939.1,
      453372.76,
      476711.55,
      646422.85,
      880782.99,
      949041.64,
      903784.6246,
      915227.1719,
      854989.3822,
      766705.9934,
      688395.2187,
      641304.3585,
      605646.515,
      557894.899,
      548702.0855,
      613147.9167,
      724482.5356,
      783010.4353,
      794847.3368,
      760677.0705,
      675487.9454,
      578184.5085
     ],
     "fy2026": 8568111.1722,
     "fy2027": 7971780.8255,
     "total_rule": "sum"
    },
    {
     "key": "cover",
     "label": "Months of cover (secured / average revenue of latest three months)",
     "basis": "",
     "section": "ORDER BOOK AND COVER",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1.0731,
      2.754,
      2.9458,
      5.6276,
      7.8419,
      6.5203,
      5.1855,
      6.4712,
      5.3137,
      4.6595,
      4.2432,
      3.8976,
      3.708,
      3.658,
      3.7127,
      3.8699,
      3.9521,
      3.6711,
      2.9515,
      2.1964,
      1.6378,
      1.2362,
      0.9321,
      0.7047
     ],
     "fy2026": 3.8976,
     "fy2027": 0.7047,
     "total_rule": "last"
    },
    {
     "key": "in_named",
     "label": "Named contracts awarded (probability-weighted)",
     "basis": "WIP",
     "section": "ORDER INTAKE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      1180000,
      0,
      1320000,
      940000,
      0,
      390000,
      2400000,
      0,
      0,
      0,
      0,
      286000,
      0,
      370000,
      0,
      234000,
      0,
      108000,
      0,
      240000,
      216000,
      568000,
      0
     ],
     "fy2026": 6230000,
     "fy2027": 2022000,
     "total_rule": "sum"
    },
    {
     "key": "in_res",
     "label": "Residential jobs started (value)",
     "basis": "Residential",
     "section": "ORDER INTAKE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      245783,
      231373,
      427811,
      250213,
      408604,
      314375,
      493084,
      359729,
      406683.1082,
      383972.2647,
      343624.1756,
      286221.3878,
      247721.9938,
      297537.9194,
      346244.3563,
      376736.0083,
      389588.8025,
      385365.7193,
      364617.0468,
      344274.6616,
      356765.0915,
      336864.5443,
      301486.8488,
      251140.0308
     ],
     "fy2026": 4151472.9363,
     "fy2027": 3998343.0236,
     "total_rule": "sum"
    },
    {
     "key": "intake",
     "label": "TOTAL ORDER INTAKE",
     "basis": "",
     "section": "ORDER INTAKE",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      245783,
      1411373,
      427811,
      1570213,
      1348604,
      314375,
      883084,
      2759729,
      406683.1082,
      383972.2647,
      343624.1756,
      286221.3878,
      533721.9938,
      297537.9194,
      716244.3563,
      376736.0083,
      623588.8025,
      385365.7193,
      472617.0468,
      344274.6616,
      596765.0915,
      552864.5443,
      869486.8488,
      251140.0308
     ],
     "fy2026": 10381472.9363,
     "fy2027": 6020343.0236,
     "total_rule": "sum"
    },
    {
     "key": "b2b",
     "label": "Book-to-bill, trailing three months",
     "basis": "intake / revenue",
     "section": "ORDER INTAKE",
     "format": "x",
     "kind": "calc",
     "bold": false,
     "values": [
      0.3701,
      1.3471,
      1.2114,
      2.2573,
      2.3551,
      2.0509,
      1.2705,
      1.5981,
      1.4814,
      1.2826,
      0.4242,
      0.3996,
      0.5037,
      0.533,
      0.7996,
      0.7704,
      1.0025,
      0.8058,
      0.7854,
      0.5669,
      0.614,
      0.6388,
      0.905,
      0.8308
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    }
   ]
  },
  "KPIs": {
   "title": "KPI DASHBOARD",
   "description": "Live links into the statements and schedules. C = FY2026 (actual + forecast), D = FY2027. Monthly columns follow the Timeline.",
   "months": 24,
   "rows": [
    {
     "key": "rev",
     "label": "Revenue",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      664034.2,
      566098.91,
      490939.1,
      453372.76,
      476711.55,
      646422.85,
      880782.99,
      949041.64,
      903784.6246,
      915227.1719,
      854989.3822,
      766705.9934,
      688395.2187,
      641304.3585,
      605646.515,
      557894.899,
      548702.0855,
      613147.9167,
      724482.5356,
      783010.4353,
      794847.3368,
      760677.0705,
      675487.9454,
      578184.5085
     ],
     "fy2026": 8568111.1722,
     "fy2027": 7971780.8255,
     "total_rule": "sum"
    },
    {
     "key": "yoy",
     "label": "Growth vs same month prior year",
     "basis": "",
     "section": "GROWTH AND MARGIN",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      0.0367,
      0.1328,
      0.2336,
      0.2305,
      0.151,
      -0.0515,
      -0.1775,
      -0.1749,
      -0.1205,
      -0.1689,
      -0.2099,
      -0.2459
     ],
     "fy2026": null,
     "fy2027": -0.0696,
     "total_rule": "ratio"
    },
    {
     "key": "gm",
     "label": "Gross margin %",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.1916,
      0.2273,
      0.2285,
      0.2361,
      0.1325,
      0.1407,
      0.1727,
      0.172,
      0.1116,
      0.1393,
      0.144,
      0.1471,
      0.156,
      0.1543,
      0.1569,
      0.1652,
      0.1687,
      0.1617,
      0.1515,
      0.1456,
      0.1434,
      0.1445,
      0.1487,
      0.1527
     ],
     "fy2026": 0.1644,
     "fy2027": 0.1533,
     "total_rule": "ratio"
    },
    {
     "key": "contribpct",
     "label": "Contribution % after site resources",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.1572,
      0.1559,
      0.1289,
      0.1344,
      0.0715,
      0.1096,
      0.1724,
      0.192,
      0.1169,
      0.1456,
      0.1531,
      0.1434,
      0.1235,
      0.1076,
      0.1037,
      0.1021,
      0.1046,
      0.1182,
      0.1346,
      0.1381,
      0.1366,
      0.1305,
      0.1143,
      0.0857
     ],
     "fy2026": 0.1442,
     "fy2027": 0.1184,
     "total_rule": "ratio"
    },
    {
     "key": "ovhpct",
     "label": "Overheads % of revenue",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.1316,
      0.1533,
      0.1759,
      0.1931,
      0.1832,
      0.1529,
      0.102,
      0.0917,
      0.0998,
      0.0986,
      0.1055,
      0.1177,
      0.1354,
      0.1601,
      0.1539,
      0.1666,
      0.1694,
      0.1514,
      0.1282,
      0.1186,
      0.1169,
      0.1221,
      0.1377,
      0.1607
     ],
     "fy2026": 0.1251,
     "fy2027": 0.1412,
     "total_rule": "ratio"
    },
    {
     "key": "ebitdapct",
     "label": "EBITDA %",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.0256,
      0.0026,
      -0.0471,
      -0.0587,
      -0.1117,
      -0.0433,
      0.0704,
      0.1003,
      0.0171,
      0.047,
      0.0475,
      0.0257,
      -0.0119,
      -0.0525,
      -0.0503,
      -0.0645,
      -0.0648,
      -0.0332,
      0.0064,
      0.0195,
      0.0197,
      0.0084,
      -0.0234,
      -0.075
     ],
     "fy2026": 0.0191,
     "fy2027": -0.0228,
     "total_rule": "ratio"
    },
    {
     "key": "ebitda",
     "label": "EBITDA",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      16970.3758,
      1462.055,
      -23103.8525,
      -26620.5583,
      -53248.4042,
      -28006.4217,
      61987.5583,
      95183.0533,
      15472.4918,
      42995.355,
      40650.0646,
      19692.3025,
      -8211.474,
      -33663.9864,
      -30451.1581,
      -35993.289,
      -35560.3785,
      -20332.8674,
      4644.5883,
      15266.2497,
      15655.9819,
      6363.1829,
      -15777.6103,
      -43373.2296
     ],
     "fy2026": 163434.0198,
     "fy2027": -181433.9905,
     "total_rule": "sum"
    },
    {
     "key": "secured",
     "label": "Secured work in hand",
     "basis": "Pipeline",
     "section": "ORDER BOOK",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      712548.03,
      1693908.01,
      1689957.66,
      2833344.6,
      3714487.05,
      3426439.2,
      3463790.21,
      5341427.57,
      4841896.0536,
      4299241.1463,
      3782085.9397,
      3295961.3341,
      2855288.1092,
      2556209.1701,
      2395119.5114,
      2328171.5582,
      2255659.8378,
      2104468.7862,
      1855866.3182,
      1552625.5654,
      1256918.4659,
      963615.7963,
      693197.4348,
      473140.4237
     ],
     "fy2026": 3295961.3341,
     "fy2027": 473140.4237,
     "total_rule": "last"
    },
    {
     "key": "cover",
     "label": "Months of cover",
     "basis": "Pipeline",
     "section": "ORDER BOOK",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1.0731,
      2.754,
      2.9458,
      5.6276,
      7.8419,
      6.5203,
      5.1855,
      6.4712,
      5.3137,
      4.6595,
      4.2432,
      3.8976,
      3.708,
      3.658,
      3.7127,
      3.8699,
      3.9521,
      3.6711,
      2.9515,
      2.1964,
      1.6378,
      1.2362,
      0.9321,
      0.7047
     ],
     "fy2026": 3.8976,
     "fy2027": 0.7047,
     "total_rule": "last"
    },
    {
     "key": "pipe",
     "label": "Weighted pipeline",
     "basis": "Pipeline",
     "section": "ORDER BOOK",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      2022000,
      1977312.5,
      1879000,
      1764789.0625,
      1678187.5,
      1601596.3542,
      1490333.3333,
      1354838.3125,
      1212463.1667,
      1081953.3102,
      978370.5751,
      871383.1086
     ],
     "fy2026": 2022000,
     "fy2027": 871383.1086,
     "total_rule": "last"
    },
    {
     "key": "b2b",
     "label": "Book-to-bill, trailing three months",
     "basis": "Pipeline",
     "section": "ORDER BOOK",
     "format": "x",
     "kind": "calc",
     "bold": false,
     "values": [
      0.3701,
      1.3471,
      1.2114,
      2.2573,
      2.3551,
      2.0509,
      1.2705,
      1.5981,
      1.4814,
      1.2826,
      0.4242,
      0.3996,
      0.5037,
      0.533,
      0.7996,
      0.7704,
      1.0025,
      0.8058,
      0.7854,
      0.5669,
      0.614,
      0.6388,
      0.905,
      0.8308
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "hc",
     "label": "Site headcount",
     "basis": "Resources",
     "section": "SITE TEAM",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      25,
      25,
      25,
      24,
      24,
      26,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27,
      27
     ],
     "fy2026": 27,
     "fy2027": 27,
     "total_rule": "last"
    },
    {
     "key": "util",
     "label": "Utilisation of productive hours",
     "basis": "Resources",
     "section": "SITE TEAM",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.7791,
      0.6484,
      0.6131,
      0.6221,
      0.7446,
      0.8183,
      1,
      1,
      1,
      1,
      1,
      0.9232,
      0.7974,
      0.7486,
      0.7335,
      0.7145,
      0.7146,
      0.7699,
      0.8631,
      0.9042,
      0.9071,
      0.8734,
      0.7921,
      0.6914
     ],
     "fy2026": 0.8521,
     "fy2027": 0.7925,
     "total_rule": "ratio"
    },
    {
     "key": "recov",
     "label": "Labour recovery %",
     "basis": "Resources",
     "section": "SITE TEAM",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.9212,
      0.7706,
      0.7066,
      0.7204,
      0.8621,
      0.9558,
      1.11,
      1.2446,
      1.1276,
      1.1403,
      1.1702,
      1.0929,
      0.9441,
      0.8863,
      0.8683,
      0.8459,
      0.846,
      0.9115,
      1.0219,
      1.0704,
      1.0739,
      1.034,
      0.9378,
      0.8185
     ],
     "fy2026": 0.9979,
     "fy2027": 0.9382,
     "total_rule": "ratio"
    },
    {
     "key": "agency",
     "label": "Agency labour cost",
     "basis": "Resources",
     "section": "SITE TEAM",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      2600,
      5400,
      6900,
      25329.4233,
      18348.8509,
      5246.3094,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 63824.5837,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "dso",
     "label": "Trade receivable days",
     "basis": "Receivables",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      22.4395,
      23.8031,
      22.354,
      19.6434,
      17.4908,
      16.4484,
      26.0288,
      28.1026,
      39.2391,
      36.5035,
      37.1821,
      37.2151,
      36.1389,
      35.2796,
      35.0629,
      37.0761,
      33.1709,
      28.4394,
      29.76,
      34.2055,
      37.1457,
      36.5452,
      34.9503,
      32.724
     ],
     "fy2026": 37.2151,
     "fy2027": 32.724,
     "total_rule": "last"
    },
    {
     "key": "seai_days",
     "label": "SEAI grant days outstanding",
     "basis": "Residential",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      95.2153,
      71.7476,
      70.1522,
      67.3943,
      73.1655,
      78.1193,
      82.0375,
      60.4426,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90,
      90
     ],
     "fy2026": 90,
     "fy2027": 90,
     "total_rule": "last"
    },
    {
     "key": "ca",
     "label": "Contract assets",
     "basis": "BS",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      522647.8875,
      440404.2179,
      345645.3777,
      294471.5115,
      295297.3391,
      426028.5316,
      630048.7206,
      721625.1539,
      715606.0216,
      738870.4961,
      667941.1333,
      581484.3253,
      508559.1955,
      473594.7567,
      435314.7577,
      379670.4505,
      356952.766,
      408745.4344,
      516023.5576,
      577998.8731,
      593628.7319,
      563862.6845,
      489615.2678,
      406535.5706
     ],
     "fy2026": 581484.3253,
     "fy2027": 406535.5706,
     "total_rule": "last"
    },
    {
     "key": "ret",
     "label": "Retentions receivable",
     "basis": "BS",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      116889.7435,
      136345.335,
      152728.1885,
      137761.1805,
      117960.5975,
      117103.181,
      132455.7665,
      154454.4872,
      176877.2316,
      198735.5427,
      222716.2517,
      225621.1837,
      213127.5262,
      191402.5536,
      207599.5158,
      148122.4537,
      132033.9265,
      118602.2076,
      130172.8898,
      146578.5648,
      166108.6794,
      186707.08,
      206247.9363,
      209843.9721
     ],
     "fy2026": 225621.1837,
     "fy2027": 209843.9721,
     "total_rule": "last"
    },
    {
     "key": "vopen",
     "label": "Variations raised and undecided (claimed value)",
     "basis": "WIP",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      65300,
      84400,
      52600,
      48300,
      41400,
      129400,
      133500,
      168400,
      152200,
      76200,
      37600,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "wc",
     "label": "Working capital tied up in contracts",
     "basis": "BS",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      720363.1368,
      668946.5088,
      544298.6316,
      440363.4459,
      313068.6114,
      294104.64,
      493587.5847,
      579507.722,
      1104811.4656,
      1200560.8197,
      1291192.7503,
      1267652.027,
      1170400.0311,
      1031574.3169,
      940244.2679,
      855694.4031,
      739339.3674,
      623776.3334,
      657422.0906,
      794708.2952,
      936501.6516,
      997841.8686,
      976290.1786,
      885879.2309
     ],
     "fy2026": 1267652.027,
     "fy2027": 885879.2309,
     "total_rule": "last"
    },
    {
     "key": "cash",
     "label": "Cash at bank",
     "basis": "BS",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      499752.2155,
      561106.3231,
      643340.8883,
      716245.6465,
      775741.1707,
      768659.8843,
      613881.9196,
      634504.3727,
      109427.3762,
      70354.0836,
      -26677.3565,
      40385.257,
      75851.8056,
      198103.2205,
      199588.0065,
      274942.8833,
      334663.2195,
      440003.2406,
      357004.8505,
      230851.9498,
      126810.0291,
      70073.7044,
      63536.2394,
      111554.2729
     ],
     "fy2026": 40385.257,
     "fy2027": 111554.2729,
     "total_rule": "last"
    },
    {
     "key": "headroom",
     "label": "Cash headroom over the minimum buffer",
     "basis": "",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      299752.2155,
      361106.3231,
      443340.8883,
      516245.6465,
      575741.1707,
      568659.8843,
      413881.9196,
      434504.3727,
      -90572.6238,
      -129645.9164,
      -226677.3565,
      -159614.743,
      -124148.1944,
      -1896.7795,
      -411.9935,
      74942.8833,
      134663.2195,
      240003.2406,
      157004.8505,
      30851.9498,
      -73189.9709,
      -129926.2956,
      -136463.7606,
      -88445.7271
     ],
     "fy2026": -159614.743,
     "fy2027": -88445.7271,
     "total_rule": "last"
    },
    {
     "key": "netcash",
     "label": "Net cash / (debt)",
     "basis": "BS",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      363652.2155,
      428906.3231,
      515040.8883,
      557195.6465,
      621313.0457,
      618853.6343,
      468697.5446,
      493941.8727,
      -26513.2488,
      -60964.6664,
      -153374.2315,
      -81689.743,
      -41601.3194,
      85271.9705,
      21178.6315,
      102617.8833,
      168422.5945,
      279846.9906,
      202932.9755,
      82864.4498,
      -15093.0959,
      -65745.0456,
      -66198.1356,
      -12095.7271
     ],
     "fy2026": -81689.743,
     "fy2027": -12095.7271,
     "total_rule": "last"
    },
    {
     "key": "bond_util",
     "label": "Bond facility utilisation",
     "basis": "Debt",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2747,
      0.432,
      0.432,
      0.4773,
      0.4587,
      0.4587,
      0.5107,
      0.8307,
      0.8307,
      0.8307,
      0.8307,
      0.8307,
      0.7115,
      0.6595,
      0.7088,
      0.4075,
      0.4387,
      0.3152,
      0.3296,
      0.3296,
      0.3616,
      0.3904,
      0.4661,
      0.3856
     ],
     "fy2026": 0.8307,
     "fy2027": 0.3856,
     "total_rule": "last"
    },
    {
     "key": "ocf3",
     "label": "Operating cash flow, trailing three months",
     "basis": "CF",
     "section": "WORKING CAPITAL, CASH AND BONDS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      85452.2155,
      150706.3231,
      243440.8883,
      239543.4309,
      238406.7227,
      146312.746,
      -84198.1018,
      -121171.1731,
      -641066.8832,
      -525362.2111,
      -643716.1042,
      -51576.4942,
      35005.3471,
      254330.2021,
      196594.3745,
      225945.2026,
      164876.624,
      262394.359,
      104041.0923,
      -81832.1448,
      -291214.0865,
      -264952.0212,
      -145336.5853,
      6723.3689
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    }
   ]
  }
 },
 "tables": {
  "assumptions": [
   {
    "row": 6,
    "type": "scalar",
    "label": "Company name",
    "unit": null,
    "value": "Tarnlea Build & Retrofit Ltd (fictional demonstration company)",
    "note": "All figures fictional. Irish private company limited by shares, financial year = calendar year, reporting currency EUR."
   },
   {
    "row": 7,
    "type": "scalar",
    "label": "Reporting currency",
    "unit": null,
    "value": "EUR",
    "note": null
   },
   {
    "row": 8,
    "type": "scalar",
    "label": "Model start month (month end)",
    "unit": "date",
    "value": "2026-01-31",
    "note": "24 monthly columns from this month"
   },
   {
    "row": 9,
    "type": "scalar",
    "label": "Last actual month (month end)",
    "unit": "date",
    "value": "2026-08-31",
    "note": "Months up to and including this date are actual (fictional ledger); later months are forecast"
   },
   {
    "row": 10,
    "type": "scalar",
    "label": "Last actual month number",
    "unit": "calc",
    "value": 8,
    "note": null
   },
   {
    "row": 11,
    "type": "scalar",
    "label": "Scenario selector (1 = Base, 2 = Downside, 3 = Upside)",
    "unit": "input",
    "value": 2,
    "note": "Change this cell and every forecast month moves. Base = management case; Downside = worst case; Upside = best case."
   },
   {
    "row": 12,
    "type": "scalar",
    "label": "Scenario name",
    "unit": "calc",
    "value": "Downside",
    "note": null
   },
   {
    "row": 13,
    "type": "scalar",
    "label": "Minimum cash buffer (board policy)",
    "unit": "EUR",
    "value": 200000,
    "note": "Used by the 13-week cash forecast and the CFO report"
   },
   {
    "row": 14,
    "type": "scalar",
    "label": "Undrawn overdraft facility available",
    "unit": "EUR",
    "value": 250000,
    "note": "Committed, undrawn; first lever if the buffer is breached"
   },
   {
    "row": 15,
    "type": "scalar",
    "label": "Performance bond facility limit (surety)",
    "unit": "EUR",
    "value": 750000,
    "note": "Bonds outstanding are a contingent liability; the limit caps how much commercial and public work can be taken on"
   },
   {
    "row": 16,
    "type": "scalar",
    "label": "Bond commission, annual rate on bonds outstanding",
    "unit": "rate",
    "value": 0.016,
    "note": "VAT exempt; charged monthly to overheads"
   },
   {
    "row": 17,
    "type": "scalar",
    "label": "Aged receivables and payables: as-at date",
    "unit": "calc",
    "value": "2026-08-31",
    "note": null
   },
   {
    "row": 20,
    "type": "scalar",
    "label": "Corporation tax rate on trading income",
    "unit": "rate",
    "value": 0.125,
    "note": "Assumes capital allowances equal depreciation and no disallowable items (information needed: FY2026 tax computation)"
   },
   {
    "row": 21,
    "type": "scalar",
    "label": "FY2025 corporation tax liability (per the FY2025 return)",
    "unit": "EUR",
    "value": 32000,
    "note": "Basis for FY2026 preliminary tax at 100% of the prior year"
   },
   {
    "row": 22,
    "type": "scalar",
    "label": "Small company threshold for preliminary tax (prior-year liability)",
    "unit": "EUR",
    "value": 200000,
    "note": "One payment by the 23rd of month 11 (100% prior year or 90% current); balance by the 23rd of month 9 after year end (Revenue TDM 41A-07-02)"
   },
   {
    "row": 23,
    "type": "scalar",
    "label": "VAT: reduced rate on construction services",
    "unit": "rate",
    "value": 0.135,
    "note": "Renovation, retrofit and fit-out services (Revenue). Reverse charge applies where the customer is a principal contractor, e.g. a county council"
   },
   {
    "row": 24,
    "type": "scalar",
    "label": "VAT: standard rate",
    "unit": "rate",
    "value": 0.23,
    "note": "Materials, plant hire, agency labour and most overheads"
   },
   {
    "row": 25,
    "type": "scalar",
    "label": "Share of overheads bearing recoverable VAT",
    "unit": "share",
    "value": 0.62,
    "note": "Insurance, bond commission and some rent are exempt"
   },
   {
    "row": 26,
    "type": "scalar",
    "label": "Share of fleet running costs bearing recoverable VAT",
    "unit": "share",
    "value": 0.6,
    "note": "Diesel and maintenance recoverable; vehicle insurance exempt"
   },
   {
    "row": 27,
    "type": "scalar",
    "label": "Share of capex bearing recoverable VAT",
    "unit": "share",
    "value": 1,
    "note": "Commercial vans, tools and IT"
   },
   {
    "row": 28,
    "type": "scalar",
    "label": "RCT: blended deduction rate on subcontractor payments",
    "unit": "rate",
    "value": 0.037,
    "note": "Revenue determines each subcontractor rate (0%, 20% or 35%); blend reflects the current mix. Remitted by the 23rd of the following month"
   },
   {
    "row": 29,
    "type": "scalar",
    "label": "Employer PRSI, Class A (weekly pay above EUR 552), to 30-Sep-26",
    "unit": "rate",
    "value": 0.1125,
    "note": "gov.ie PRSI Class A rates"
   },
   {
    "row": 30,
    "type": "scalar",
    "label": "Employer PRSI, Class A, from 1-Oct-26",
    "unit": "rate",
    "value": 0.114,
    "note": "gov.ie; later increases not modelled until confirmed"
   },
   {
    "row": 31,
    "type": "scalar",
    "label": "Employer pension and other employment costs, share of gross pay",
    "unit": "share",
    "value": 0.05,
    "note": "Company assumption"
   },
   {
    "row": 32,
    "type": "scalar",
    "label": "Employee deductions (PAYE, USC, PRSI, pension), share of gross pay",
    "unit": "share",
    "value": 0.24,
    "note": "Company average; remitted with employer PRSI by the 23rd of the following month"
   },
   {
    "row": 35,
    "type": "scalar",
    "label": "Productive hours per site FTE per month",
    "unit": "hours",
    "value": 140,
    "note": "After annual leave, public holidays, sick leave and training (company assumption)"
   },
   {
    "row": 36,
    "type": "scalar",
    "label": "Standard labour cost rate charged to projects, FY2026",
    "unit": "EUR/hour",
    "value": 39.5,
    "note": "Set so that 85% utilisation recovers the site payroll"
   },
   {
    "row": 37,
    "type": "scalar",
    "label": "Target utilisation of productive hours",
    "unit": "share",
    "value": 0.85,
    "note": null
   },
   {
    "row": 38,
    "type": "scalar",
    "label": "Agency operatives, cost per hour ex VAT",
    "unit": "EUR/hour",
    "value": 47,
    "note": null
   },
   {
    "row": 39,
    "type": "scalar",
    "label": "Fleet running cost per van per month (fuel, maintenance, insurance, tracking)",
    "unit": "EUR",
    "value": 960,
    "note": null
   },
   {
    "row": 40,
    "type": "scalar",
    "label": "Small tools and consumables per month",
    "unit": "EUR",
    "value": 2100,
    "note": null
   },
   {
    "row": 41,
    "type": "scalar",
    "label": "Pay and overhead inflation applied from FY2027",
    "unit": "rate",
    "value": 0.035,
    "note": null
   },
   {
    "row": 44,
    "type": "scalar",
    "label": "Retrofit run-rate basis: latest actual months averaged",
    "unit": "months",
    "value": 3,
    "note": "Latest quarter only: starts were depressed Mar to May by the coordinator vacancy"
   },
   {
    "row": 45,
    "type": "scalar",
    "label": "Renovation run-rate basis: latest actual months averaged",
    "unit": "months",
    "value": 6,
    "note": null
   },
   {
    "row": 46,
    "type": "scalar",
    "label": "Retrofit revenue earned in month 1 of the job (share of contract value)",
    "unit": "share",
    "value": 0.3,
    "note": "Three-month job; shares must sum to 100%"
   },
   {
    "row": 47,
    "type": "scalar",
    "label": "Retrofit revenue earned in month 2 of the job (share of contract value)",
    "unit": "share",
    "value": 0.45,
    "note": null
   },
   {
    "row": 48,
    "type": "scalar",
    "label": "Retrofit revenue earned in month 3 of the job (share of contract value)",
    "unit": "share",
    "value": 0.25,
    "note": null
   },
   {
    "row": 49,
    "type": "scalar",
    "label": "Renovation revenue earned in month 1 of the job (share of contract value)",
    "unit": "share",
    "value": 0.1,
    "note": "Five-month job; shares must sum to 100%"
   },
   {
    "row": 50,
    "type": "scalar",
    "label": "Renovation revenue earned in month 2 of the job (share of contract value)",
    "unit": "share",
    "value": 0.22,
    "note": null
   },
   {
    "row": 51,
    "type": "scalar",
    "label": "Renovation revenue earned in month 3 of the job (share of contract value)",
    "unit": "share",
    "value": 0.28,
    "note": null
   },
   {
    "row": 52,
    "type": "scalar",
    "label": "Renovation revenue earned in month 4 of the job (share of contract value)",
    "unit": "share",
    "value": 0.25,
    "note": null
   },
   {
    "row": 53,
    "type": "scalar",
    "label": "Renovation revenue earned in month 5 of the job (share of contract value)",
    "unit": "share",
    "value": 0.15,
    "note": null
   },
   {
    "row": 54,
    "type": "scalar",
    "label": "Retrofit homeowner stage invoice 1 (share of homeowner portion)",
    "unit": "share",
    "value": 0.2,
    "note": "Deposit at start"
   },
   {
    "row": 55,
    "type": "scalar",
    "label": "Retrofit homeowner stage invoice 2 (share of homeowner portion)",
    "unit": "share",
    "value": 0.5,
    "note": "Month 2 stage"
   },
   {
    "row": 56,
    "type": "scalar",
    "label": "Retrofit homeowner stage invoice 3 (share of homeowner portion)",
    "unit": "share",
    "value": 0.3,
    "note": "Completion"
   },
   {
    "row": 57,
    "type": "scalar",
    "label": "SEAI grant claim: months after completion (post-works BER)",
    "unit": "months",
    "value": 1,
    "note": "Grant is deducted from the homeowner price and paid to the One Stop Shop (SEAI homeowner guide)"
   },
   {
    "row": 58,
    "type": "scalar",
    "label": "Renovation deposit at contract start",
    "unit": "share",
    "value": 0.15,
    "note": null
   },
   {
    "row": 59,
    "type": "scalar",
    "label": "Renovation progress billing as share of revenue earned",
    "unit": "share",
    "value": 0.8,
    "note": null
   },
   {
    "row": 60,
    "type": "scalar",
    "label": "Renovation snag retention held by the homeowner",
    "unit": "share",
    "value": 0.05,
    "note": null
   },
   {
    "row": 61,
    "type": "scalar",
    "label": "Snag retention released: months after completion",
    "unit": "months",
    "value": 2,
    "note": null
   },
   {
    "row": 62,
    "type": "scalar",
    "label": "Retrofit forecast cost mix: own labour (allocated at standard rate)",
    "unit": "share",
    "value": 0.32,
    "note": null
   },
   {
    "row": 63,
    "type": "scalar",
    "label": "Retrofit forecast cost mix: subcontractors",
    "unit": "share",
    "value": 0.3,
    "note": null
   },
   {
    "row": 64,
    "type": "scalar",
    "label": "Retrofit forecast cost mix: materials",
    "unit": "share",
    "value": 0.28,
    "note": null
   },
   {
    "row": 65,
    "type": "scalar",
    "label": "Retrofit forecast cost mix: plant hire",
    "unit": "share",
    "value": 0.03,
    "note": null
   },
   {
    "row": 66,
    "type": "scalar",
    "label": "Retrofit forecast cost mix: preliminaries and site services",
    "unit": "share",
    "value": 0.07,
    "note": null
   },
   {
    "row": 67,
    "type": "scalar",
    "label": "Renovation forecast cost mix: own labour (allocated at standard rate)",
    "unit": "share",
    "value": 0.27,
    "note": null
   },
   {
    "row": 68,
    "type": "scalar",
    "label": "Renovation forecast cost mix: subcontractors",
    "unit": "share",
    "value": 0.33,
    "note": null
   },
   {
    "row": 69,
    "type": "scalar",
    "label": "Renovation forecast cost mix: materials",
    "unit": "share",
    "value": 0.3,
    "note": null
   },
   {
    "row": 70,
    "type": "scalar",
    "label": "Renovation forecast cost mix: plant hire",
    "unit": "share",
    "value": 0.03,
    "note": null
   },
   {
    "row": 71,
    "type": "scalar",
    "label": "Renovation forecast cost mix: preliminaries and site services",
    "unit": "share",
    "value": 0.07,
    "note": null
   },
   {
    "row": 74,
    "type": "scalar",
    "label": "Pending variations recognised in contract value while undecided",
    "unit": "share",
    "value": 0.5,
    "note": "Revenue constraint (IFRS 15.56): only the amount highly probable not to reverse"
   },
   {
    "row": 75,
    "type": "scalar",
    "label": "Final account agreed: months after practical completion",
    "unit": "months",
    "value": 3,
    "note": null
   },
   {
    "row": 76,
    "type": "scalar",
    "label": "Subcontractors: days payable",
    "unit": "days",
    "value": 34,
    "note": "Monthly payment run on the 25th after the payment notice"
   },
   {
    "row": 77,
    "type": "scalar",
    "label": "Materials suppliers: days payable",
    "unit": "days",
    "value": 46,
    "note": null
   },
   {
    "row": 78,
    "type": "scalar",
    "label": "Plant hire and site services: days payable",
    "unit": "days",
    "value": 30,
    "note": null
   },
   {
    "row": 79,
    "type": "scalar",
    "label": "Overhead, fleet and agency suppliers: days payable",
    "unit": "days",
    "value": 24,
    "note": null
   },
   {
    "row": 80,
    "type": "scalar",
    "label": "Hire purchase: annual interest rate",
    "unit": "rate",
    "value": 0.069,
    "note": null
   },
   {
    "row": 81,
    "type": "scalar",
    "label": "Hire purchase: term of new agreements",
    "unit": "months",
    "value": 48,
    "note": null
   },
   {
    "row": 82,
    "type": "scalar",
    "label": "Hire purchase: existing agreements, monthly principal",
    "unit": "EUR",
    "value": 3900,
    "note": null
   },
   {
    "row": 83,
    "type": "scalar",
    "label": "Share of van purchases financed by hire purchase",
    "unit": "share",
    "value": 0.9,
    "note": null
   },
   {
    "row": 84,
    "type": "scalar",
    "label": "Van replacements (two vans)",
    "unit": "EUR",
    "value": 78000,
    "note": null
   },
   {
    "row": 85,
    "type": "scalar",
    "label": "Van replacements: month",
    "unit": "month",
    "value": "2027-03-31",
    "note": null
   },
   {
    "row": 86,
    "type": "scalar",
    "label": "Plant and tools capex per month",
    "unit": "EUR",
    "value": 1200,
    "note": null
   },
   {
    "row": 87,
    "type": "scalar",
    "label": "IT and estimating software refresh",
    "unit": "EUR",
    "value": 12000,
    "note": null
   },
   {
    "row": 88,
    "type": "scalar",
    "label": "IT refresh: month",
    "unit": "month",
    "value": "2027-01-31",
    "note": null
   },
   {
    "row": 89,
    "type": "scalar",
    "label": "Depreciation: vans, useful life",
    "unit": "years",
    "value": 5,
    "note": null
   },
   {
    "row": 90,
    "type": "scalar",
    "label": "Depreciation: plant and tools, useful life",
    "unit": "years",
    "value": 4,
    "note": null
   },
   {
    "row": 91,
    "type": "scalar",
    "label": "Depreciation: IT and office, useful life",
    "unit": "years",
    "value": 3,
    "note": null
   },
   {
    "row": 92,
    "type": "scalar",
    "label": "Legacy retention CF-2405: final release received",
    "unit": "month",
    "value": "2026-12-31",
    "note": "Defects period ends Oct-26; release certified Nov-26, paid Dec-26"
   },
   {
    "row": 111,
    "type": "scenario_driver",
    "key": "g_RR",
    "label": "Retrofit homes started: growth vs deseasonalised run-rate (annualised)",
    "unit": null,
    "base": 0.2,
    "downside": -0.1,
    "upside": 0.35,
    "selected": -0.1,
    "ytd_actual_reference": null,
    "note": "Base assumes the second retrofit coordinator (Nov-26) clears the survey backlog"
   },
   {
    "row": 112,
    "type": "scenario_driver",
    "key": "g_RX",
    "label": "Renovation jobs started: growth vs run-rate (annualised)",
    "unit": null,
    "base": 0.05,
    "downside": -0.15,
    "upside": 0.12,
    "selected": -0.15,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 113,
    "type": "scenario_driver",
    "key": "pg_RR",
    "label": "Retrofit average contract value change (annualised)",
    "unit": null,
    "base": 0.03,
    "downside": 0,
    "upside": 0.04,
    "selected": 0,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 114,
    "type": "scenario_driver",
    "key": "pg_RX",
    "label": "Renovation average contract value change (annualised)",
    "unit": null,
    "base": 0.03,
    "downside": 0,
    "upside": 0.04,
    "selected": 0,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 115,
    "type": "scenario_driver",
    "key": "gm_RR",
    "label": "Retrofit gross margin on new and in-flight work",
    "unit": null,
    "base": 0.235,
    "downside": 0.205,
    "upside": 0.245,
    "selected": 0.205,
    "ytd_actual_reference": 0.2191,
    "note": null
   },
   {
    "row": 116,
    "type": "scenario_driver",
    "key": "gm_RX",
    "label": "Renovation gross margin on new and in-flight work",
    "unit": null,
    "base": 0.24,
    "downside": 0.21,
    "upside": 0.255,
    "selected": 0.21,
    "ytd_actual_reference": 0.2535,
    "note": null
   },
   {
    "row": 117,
    "type": "scenario_driver",
    "key": "dly_start",
    "label": "Start delay: contracted and pipeline projects",
    "unit": "months",
    "base": 0,
    "downside": 2,
    "upside": 0,
    "selected": 2,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 118,
    "type": "scenario_driver",
    "key": "dly_comp",
    "label": "Completion delay: projects in progress",
    "unit": "months",
    "base": 0,
    "downside": 1,
    "upside": 0,
    "selected": 1,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 119,
    "type": "scenario_driver",
    "key": "ovr_ip",
    "label": "Cost overrun on cost to complete, projects in progress",
    "unit": null,
    "base": 0,
    "downside": 0.05,
    "upside": -0.01,
    "selected": 0.05,
    "ytd_actual_reference": null,
    "note": "Applied to the project managers cost to complete at the last actual month"
   },
   {
    "row": 120,
    "type": "scenario_driver",
    "key": "ovr_new",
    "label": "Cost overrun on tender budgets, projects not yet started",
    "unit": null,
    "base": 0,
    "downside": 0.04,
    "upside": -0.01,
    "selected": 0.04,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 121,
    "type": "scenario_driver",
    "key": "vo_agree",
    "label": "Pending variations: final agreed value as share of claimed",
    "unit": null,
    "base": 0.65,
    "downside": 0.35,
    "upside": 0.85,
    "selected": 0.35,
    "ytd_actual_reference": null,
    "note": "Applied on the expected decision date; the policy constraint applies until then"
   },
   {
    "row": 122,
    "type": "scenario_driver",
    "key": "slip",
    "label": "Commercial and council clients: extra payment days",
    "unit": "days",
    "base": 0,
    "downside": 15,
    "upside": 0,
    "selected": 15,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 123,
    "type": "scenario_driver",
    "key": "d_seai",
    "label": "SEAI grant claims: days to payment",
    "unit": "days",
    "base": 60,
    "downside": 90,
    "upside": 45,
    "selected": 90,
    "ytd_actual_reference": 60.4426,
    "note": null
   },
   {
    "row": 124,
    "type": "scenario_driver",
    "key": "d_ho",
    "label": "Homeowners: days to payment",
    "unit": "days",
    "base": 10,
    "downside": 20,
    "upside": 7,
    "selected": 20,
    "ytd_actual_reference": 11.5399,
    "note": null
   },
   {
    "row": 125,
    "type": "scenario_driver",
    "key": "site_hires",
    "label": "Site hiring plan (1 = as planned, 0 = freeze)",
    "unit": "flag",
    "base": 1,
    "downside": 0,
    "upside": 1,
    "selected": 0,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 126,
    "type": "scenario_driver",
    "key": "office_hires",
    "label": "Office hiring plan (1 = as planned, 0 = freeze)",
    "unit": "flag",
    "base": 1,
    "downside": 0,
    "upside": 1,
    "selected": 0,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 127,
    "type": "scenario_driver",
    "key": "ovh_disc",
    "label": "Discretionary overheads factor (marketing, training, motor)",
    "unit": "x",
    "base": 1,
    "downside": 0.9,
    "upside": 1,
    "selected": 0.9,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 128,
    "type": "scenario_driver",
    "key": "leg_rec",
    "label": "Disputed retention CF-2311: share recovered",
    "unit": null,
    "base": 0.75,
    "downside": 0.5,
    "upside": 0.9,
    "selected": 0.5,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 129,
    "type": "scenario_driver",
    "key": "leg_month",
    "label": "Disputed retention CF-2311: month of settlement",
    "unit": "month",
    "base": "2026-11-30",
    "downside": "2027-02-28",
    "upside": "2026-10-31",
    "selected": "2027-02-28",
    "ytd_actual_reference": null,
    "note": null
   }
  ],
  "project_register": {
   "columns": [
    "Code",
    "Project",
    "Client (fictional)",
    "Segment",
    "Status at last actual",
    "Stage",
    "Contract award (month)",
    "Win % Base",
    "Win % Downside",
    "Win % Upside",
    "Win % selected",
    "Planned start (month)",
    "Planned practical completion",
    "Original contract value",
    "Tender budget cost",
    "Tender margin %",
    "Retention %",
    "Share of retention released at PC",
    "Defects period (months)",
    "Client payment days",
    "Subcontractor retention %",
    "Performance bond %",
    "VAT rate on invoices",
    "Labour share",
    "Subcontract share",
    "Materials share",
    "Plant share",
    "Preliminaries share",
    "Opening cost to date",
    "Opening revenue to date",
    "Opening certified to date",
    "Opening receivable incl. VAT",
    "Opening subcontract cost to date",
    "Start delay (months, scenario)",
    "Completion delay (months, scenario)",
    "Start month no. (effective)",
    "Practical completion month no. (effective)",
    "Award month no. (effective)",
    "Final account month no.",
    "Final retention release month no.",
    "Contract value, probability-weighted",
    "Tender budget, probability-weighted",
    "Cost to date at last actual",
    "Cost to complete at last actual",
    "Overrun applied to cost to complete",
    "Forecast cost at completion",
    "Programme position at last actual",
    "S-curve cost share at last actual",
    "Opening retention held",
    "Opening subcontractor retention held",
    "Payment days incl. scenario slip",
    "Forecast final margin % (selected scenario)"
   ],
   "rows": [
    [
     "CF-2501",
     "Office fit-out, 1,850 m2, Dublin 2",
     "Northwall Analytics Ltd",
     "CF",
     "Completed",
     "Contract",
     "2025-07-31",
     1,
     1,
     1,
     1,
     "2025-08-31",
     "2026-03-31",
     980000,
     842000,
     0.1408,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     568646.02,
     680146.56,
     501973.56,
     220396.74,
     275606.07,
     0,
     0,
     -4,
     3,
     -5,
     6,
     16,
     980000,
     842000,
     851000,
     0,
     0,
     851000,
     1,
     1,
     25098.678,
     13780.3035,
     45,
     null
    ],
    [
     "PS-2502",
     "Deep retrofit of 24 council homes, Phase 1",
     "Kildrum County Council",
     "PS",
     "Completed",
     "Contract",
     "2025-08-31",
     1,
     1,
     1,
     1,
     "2025-09-30",
     "2026-04-30",
     1080000,
     948000,
     0.1222,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0,
     0.13,
     0.56,
     0.23,
     0.03,
     0.05,
     457166.38,
     525307.32,
     331741.87,
     156197.21,
     252740.03,
     0,
     0,
     -3,
     4,
     -4,
     7,
     17,
     1080000,
     948000,
     941000.01,
     0,
     0,
     941000.01,
     1,
     1,
     16587.0935,
     12637.0015,
     45,
     null
    ],
    [
     "CF-2601",
     "Office fit-out, 2,300 m2, Dublin 4",
     "Harbourline Insurance DAC",
     "CF",
     "In progress",
     "Contract",
     "2026-02-28",
     1,
     1,
     1,
     1,
     "2026-03-31",
     "2026-11-30",
     1180000,
     1018000,
     0.1373,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     0,
     1,
     3,
     12,
     2,
     15,
     25,
     1180000,
     1018000,
     850470.94,
     339529.06,
     0.05,
     1206976.453,
     0.6,
     0.648,
     0,
     0,
     45,
     null
    ],
    [
     "CF-2602",
     "Hotel bedroom refurbishment, 64 rooms",
     "Tolka Hospitality Ltd",
     "CF",
     "In progress",
     "Contract",
     "2026-05-31",
     1,
     1,
     1,
     1,
     "2026-06-30",
     "2027-02-28",
     940000,
     812000,
     0.1362,
     0.03,
     0.5,
     12,
     45,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     0,
     1,
     6,
     15,
     5,
     18,
     28,
     940000,
     812000,
     207047.04,
     610952.96,
     0.05,
     848547.648,
     0.3,
     0.216,
     0,
     0,
     60,
     null
    ],
    [
     "CF-2603",
     "Restaurant fit-out, Dublin 7",
     "Ember & Oak Restaurants Ltd",
     "CF",
     "In progress",
     "Contract",
     "2026-07-31",
     1,
     1,
     1,
     1,
     "2026-08-31",
     "2026-12-31",
     390000,
     329000,
     0.1564,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     0,
     1,
     8,
     13,
     7,
     16,
     26,
     390000,
     329000,
     32888.13,
     300111.87,
     0.05,
     348005.5935,
     0.1667,
     0.0741,
     0,
     0,
     45,
     null
    ],
    [
     "PS-2601",
     "Deep retrofit of 30 council homes, Phase 2",
     "Kildrum County Council",
     "PS",
     "In progress",
     "Contract",
     "2026-04-30",
     1,
     1,
     1,
     1,
     "2026-05-31",
     "2027-02-28",
     1320000,
     1158000,
     0.1227,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0,
     0.13,
     0.56,
     0.23,
     0.03,
     0.05,
     0,
     0,
     0,
     0,
     0,
     0,
     1,
     5,
     15,
     4,
     18,
     28,
     1320000,
     1158000,
     399523.54,
     770476.46,
     0.05,
     1208523.823,
     0.3636,
     0.3005,
     0,
     0,
     45,
     null
    ],
    [
     "CF-2604",
     "Medical clinic fit-out, Dublin 15",
     "Liffeyside Medical Partners",
     "CF",
     "Contracted",
     "Contract",
     "2026-08-31",
     1,
     1,
     1,
     1,
     "2026-10-31",
     "2027-03-31",
     640000,
     549000,
     0.1422,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     2,
     0,
     12,
     17,
     8,
     20,
     30,
     640000,
     549000,
     0,
     549000,
     0.04,
     570960,
     0,
     0,
     0,
     0,
     45,
     null
    ],
    [
     "PS-2602",
     "Deep retrofit of 40 council homes, Phase 3",
     "Kildrum County Council",
     "PS",
     "Contracted",
     "Contract",
     "2026-08-31",
     1,
     1,
     1,
     1,
     "2027-03-31",
     "2027-11-30",
     1760000,
     1548000,
     0.1205,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0,
     0.13,
     0.56,
     0.23,
     0.03,
     0.05,
     0,
     0,
     0,
     0,
     0,
     2,
     0,
     17,
     25,
     8,
     28,
     38,
     1760000,
     1548000,
     0,
     1548000,
     0.04,
     1609920,
     0,
     0,
     0,
     0,
     45,
     null
    ],
    [
     "CF-P01",
     "Office fit-out, 3,100 m2, Dublin 2",
     "Quayside Capital Partners",
     "CF",
     "Pipeline",
     "Tender submitted",
     "2027-01-31",
     0.35,
     0.2,
     0.5,
     0.2,
     "2027-02-28",
     "2027-09-30",
     1850000,
     1600000,
     0.1351,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     2,
     0,
     16,
     23,
     15,
     26,
     36,
     370000,
     320000,
     0,
     320000,
     0.04,
     332800,
     0,
     0,
     0,
     0,
     45,
     null
    ],
    [
     "CF-P02",
     "Retail flagship fit-out, city centre",
     "Maple & Rowe Retail Ltd",
     "CF",
     "Pipeline",
     "Preferred bidder",
     "2026-11-30",
     0.75,
     0.55,
     0.85,
     0.55,
     "2026-12-31",
     "2027-03-31",
     520000,
     447000,
     0.1404,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     2,
     0,
     14,
     17,
     13,
     20,
     30,
     286000,
     245850,
     0,
     245850,
     0.04,
     255684,
     0,
     0,
     0,
     0,
     45,
     null
    ],
    [
     "CF-P03",
     "Hotel public areas refurbishment (phase 2)",
     "Tolka Hospitality Ltd",
     "CF",
     "Pipeline",
     "Shortlisted",
     "2027-03-31",
     0.5,
     0.3,
     0.65,
     0.3,
     "2027-04-30",
     "2027-09-30",
     780000,
     674000,
     0.1359,
     0.03,
     0.5,
     12,
     45,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     2,
     0,
     18,
     23,
     17,
     26,
     36,
     234000,
     202200,
     0,
     202200,
     0.04,
     210288,
     0,
     0,
     0,
     0,
     60,
     null
    ],
    [
     "PS-P01",
     "Deep retrofit of 32 council homes, Phase 4",
     "Kildrum County Council",
     "PS",
     "Pipeline",
     "Framework call-off expected",
     "2027-09-30",
     0.6,
     0.4,
     0.75,
     0.4,
     "2027-10-31",
     "2028-05-31",
     1420000,
     1250000,
     0.1197,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0,
     0.13,
     0.56,
     0.23,
     0.03,
     0.05,
     0,
     0,
     0,
     0,
     0,
     2,
     0,
     24,
     31,
     23,
     34,
     44,
     568000,
     500000,
     0,
     500000,
     0.04,
     520000,
     0,
     0,
     0,
     0,
     45,
     null
    ],
    [
     "CF-P04",
     "Office fit-out, 1,200 m2, Sandyford",
     "Brightlane Software Ltd",
     "CF",
     "Pipeline",
     "Tender in preparation",
     "2027-05-31",
     0.25,
     0.15,
     0.35,
     0.15,
     "2027-06-30",
     "2027-10-31",
     720000,
     622000,
     0.1361,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     2,
     0,
     20,
     24,
     19,
     27,
     37,
     108000,
     93300,
     0,
     93300,
     0.04,
     97032,
     0,
     0,
     0,
     0,
     45,
     null
    ],
    [
     "CF-P05",
     "Office refurbishment and M&E upgrade, Dublin 2",
     "Merrion Row Holdings Ltd",
     "CF",
     "Pipeline",
     "Early engagement",
     "2027-07-31",
     0.4,
     0.25,
     0.55,
     0.25,
     "2027-08-31",
     "2028-02-29",
     960000,
     830000,
     0.1354,
     0.05,
     0.5,
     12,
     30,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     2,
     0,
     22,
     28,
     21,
     31,
     41,
     240000,
     207500,
     0,
     207500,
     0.04,
     215800,
     0,
     0,
     0,
     0,
     45,
     null
    ],
    [
     "CF-P06",
     "Hotel refurbishment, 48 rooms, Galway",
     "Corrib Bay Hotels Ltd",
     "CF",
     "Pipeline",
     "Early engagement",
     "2027-08-31",
     0.3,
     0.2,
     0.4,
     0.2,
     "2027-09-30",
     "2028-04-30",
     1080000,
     935000,
     0.1343,
     0.03,
     0.5,
     12,
     45,
     0.05,
     0.1,
     0.135,
     0.16,
     0.5,
     0.24,
     0.03,
     0.07,
     0,
     0,
     0,
     0,
     0,
     2,
     0,
     23,
     30,
     22,
     33,
     43,
     216000,
     187000,
     0,
     187000,
     0.04,
     194480,
     0,
     0,
     0,
     0,
     60,
     null
    ]
   ]
  },
  "variations": {
   "register": {
    "columns": [
     "Ref",
     "Project",
     "Description",
     "Date raised",
     "Value claimed",
     "Status at last actual",
     "Decision date (actual or expected)",
     "Value approved",
     "In contract value at last actual",
     "Expected final value (selected scenario)",
     "Approved as % of claimed",
     "Days open (pending)"
    ],
    "rows": [
     [
      "V-CF2501-01",
      "CF-2501",
      "Additional meeting room partitions",
      "2025-11-20",
      22400,
      "Approved",
      "2026-01-15",
      22400,
      22400,
      22400,
      1,
      null
     ],
     [
      "V-CF2501-02",
      "CF-2501",
      "Upgraded lighting controls",
      "2025-12-10",
      31800,
      "Approved",
      "2026-03-20",
      28600,
      28600,
      28600,
      0.8994,
      null
     ],
     [
      "V-CF2501-03",
      "CF-2501",
      "Out-of-hours working requested by the client",
      "2026-01-23",
      14900,
      "Approved",
      "2026-05-22",
      12700,
      12700,
      12700,
      0.8523,
      null
     ],
     [
      "V-CF2501-04",
      "CF-2501",
      "Disruption and prolongation claim",
      "2026-02-27",
      26500,
      "Rejected",
      "2026-05-22",
      0,
      0,
      0,
      null,
      null
     ],
     [
      "V-PS2502-01",
      "PS-2502",
      "Asbestos removal, 3 homes",
      "2025-12-05",
      18600,
      "Approved",
      "2026-02-12",
      18600,
      18600,
      18600,
      1,
      null
     ],
     [
      "V-PS2502-02",
      "PS-2502",
      "Additional attic insulation to extension roofs",
      "2026-02-18",
      11200,
      "Approved",
      "2026-04-24",
      10400,
      10400,
      10400,
      0.9286,
      null
     ],
     [
      "V-CF2601-01",
      "CF-2601",
      "Client change: additional comms room cooling",
      "2026-05-08",
      34500,
      "Approved",
      "2026-07-10",
      33000,
      33000,
      33000,
      0.9565,
      null
     ],
     [
      "V-CF2601-02",
      "CF-2601",
      "Revised ceiling layout, level 2",
      "2026-06-12",
      41800,
      "Pending",
      "2026-10-30",
      0,
      20900,
      14630,
      null,
      80
     ],
     [
      "V-CF2601-03",
      "CF-2601",
      "Late design change: raised access floor extension",
      "2026-07-03",
      38600,
      "Pending",
      "2026-11-27",
      0,
      19300,
      13510,
      null,
      59
     ],
     [
      "V-CF2601-04",
      "CF-2601",
      "Acceleration to meet the revised handover date",
      "2026-08-14",
      37600,
      "Pending",
      "2026-12-18",
      0,
      18800,
      13160,
      null,
      17
     ],
     [
      "V-CF2601-05",
      "CF-2601",
      "Additional signage",
      "2026-04-17",
      6900,
      "Rejected",
      "2026-06-05",
      0,
      0,
      0,
      null,
      null
     ],
     [
      "V-CF2602-01",
      "CF-2602",
      "Bathroom pod upgrades, 12 rooms",
      "2026-06-19",
      28800,
      "Approved",
      "2026-08-07",
      27400,
      27400,
      27400,
      0.9514,
      null
     ],
     [
      "V-CF2602-02",
      "CF-2602",
      "Corridor carpet replacement",
      "2026-08-21",
      19500,
      "Pending",
      "2026-10-16",
      0,
      9750,
      6825,
      null,
      10
     ],
     [
      "V-CF2603-01",
      "CF-2603",
      "Kitchen extract upgrade",
      "2026-08-12",
      16200,
      "Pending",
      "2026-09-25",
      0,
      8100,
      5670,
      null,
      19
     ],
     [
      "V-PS2601-01",
      "PS-2601",
      "Structural repairs found on opening up, 4 homes",
      "2026-06-25",
      24300,
      "Approved",
      "2026-08-20",
      22100,
      22100,
      22100,
      0.9095,
      null
     ],
     [
      "V-PS2601-02",
      "PS-2601",
      "Additional ventilation to 6 homes",
      "2026-08-06",
      14700,
      "Pending",
      "2026-10-23",
      0,
      7350,
      5145,
      null,
      25
     ]
    ]
   },
   "summary_by_project": {
    "columns": [
     "Project",
     "Raised (count)",
     "Claimed",
     "Approved (value)",
     "Pending: claimed",
     "Pending: in contract value (policy)",
     "Pending: expected final (scenario)",
     "Rejected: claimed",
     "Upside or (downside) of pending vs policy"
    ],
    "rows": [
     [
      "CF-2501",
      4,
      95600,
      63700,
      0,
      0,
      0,
      26500,
      0
     ],
     [
      "PS-2502",
      2,
      29800,
      29000,
      0,
      0,
      0,
      0,
      0
     ],
     [
      "CF-2601",
      5,
      159400,
      33000,
      118000,
      59000,
      41300,
      6900,
      -17700
     ],
     [
      "CF-2602",
      2,
      48300,
      27400,
      19500,
      9750,
      6825,
      0,
      -2925
     ],
     [
      "CF-2603",
      1,
      16200,
      0,
      16200,
      8100,
      5670,
      0,
      -2430
     ],
     [
      "PS-2601",
      2,
      39000,
      22100,
      14700,
      7350,
      5145,
      0,
      -2205
     ],
     [
      "TOTAL",
      16,
      388300,
      175200,
      168400,
      84200,
      58940,
      33400,
      -25260
     ]
    ]
   }
  },
  "commitments": {
   "orders": {
    "columns": [
     "Order ref",
     "Project",
     "Supplier or subcontractor (fictional)",
     "Package",
     "Type",
     "Order date",
     "Order value",
     "Invoiced to date",
     "Remaining commitment",
     "RCT rate",
     "% invoiced"
    ],
    "rows": [
     [
      "PO-CF2601-01",
      "CF-2601",
      "Leinster M&E Services Ltd",
      "Mechanical and electrical (re-let May-26)",
      "Subcontract",
      "2026-02-20",
      299100,
      210127.52,
      88972.48,
      0,
      0.7025
     ],
     [
      "PO-CF2601-02",
      "CF-2601",
      "Pale Interiors Ltd",
      "Drylining and ceilings",
      "Subcontract",
      "2026-02-20",
      172500,
      121227.41,
      51272.59,
      0.2,
      0.7028
     ],
     [
      "PO-CF2601-03",
      "CF-2601",
      "Floorline Systems Ltd",
      "Raised access floors",
      "Subcontract",
      "2026-02-20",
      103500,
      72736.45,
      30763.55,
      0,
      0.7028
     ],
     [
      "PO-CF2601-04",
      "CF-2601",
      "Dublin Drylining Supplies Ltd",
      "Plasterboard, studs and sundries",
      "Materials",
      "2026-02-20",
      132200,
      101335.32,
      30864.68,
      null,
      0.7665
     ],
     [
      "PO-CF2601-05",
      "CF-2601",
      "Fingal Builders Merchants Ltd",
      "Doorsets and ironmongery",
      "Materials",
      "2026-02-20",
      108200,
      82910.71,
      25289.29,
      null,
      0.7663
     ],
     [
      "PO-CF2602-06",
      "CF-2602",
      "Aqua Fit Bathrooms Ltd",
      "Bathroom refurbishment package",
      "Subcontract",
      "2026-05-15",
      244000,
      59354.88,
      184645.12,
      0,
      0.2433
     ],
     [
      "PO-CF2602-07",
      "CF-2602",
      "Coatline Decorators",
      "Decoration",
      "Subcontract",
      "2026-05-15",
      78700,
      19146.73,
      59553.27,
      0.35,
      0.2433
     ],
     [
      "PO-CF2602-08",
      "CF-2602",
      "Brennan Joinery Ltd",
      "Bedroom joinery",
      "Subcontract",
      "2026-05-15",
      70800,
      17232.06,
      53567.94,
      0,
      0.2434
     ],
     [
      "PO-CF2602-09",
      "CF-2602",
      "Northside Timber and Insulation Ltd",
      "Joinery timber and boards",
      "Materials",
      "2026-05-15",
      83100,
      23106.22,
      59993.78,
      null,
      0.2781
     ],
     [
      "PO-CF2602-10",
      "CF-2602",
      "Fingal Builders Merchants Ltd",
      "Finishes and sanitaryware",
      "Materials",
      "2026-05-15",
      83100,
      23106.22,
      59993.78,
      null,
      0.2781
     ],
     [
      "PO-CF2603-11",
      "CF-2603",
      "Leinster M&E Services Ltd",
      "Kitchen extract and M&E",
      "Subcontract",
      "2026-07-17",
      112800,
      10786.29,
      102013.71,
      0,
      0.0956
     ],
     [
      "PO-CF2603-12",
      "CF-2603",
      "Brennan Joinery Ltd",
      "Bar and joinery",
      "Subcontract",
      "2026-07-17",
      48400,
      4622.7,
      43777.3,
      0,
      0.0955
     ],
     [
      "PO-CF2603-13",
      "CF-2603",
      "Fingal Builders Merchants Ltd",
      "General materials",
      "Materials",
      "2026-07-17",
      67000,
      6986.74,
      60013.26,
      null,
      0.1043
     ],
     [
      "PO-PS2601-14",
      "PS-2601",
      "Heatwise Renewables Ltd",
      "Heat pump supply and installation",
      "Subcontract",
      "2026-04-10",
      265700,
      88489.46,
      177210.54,
      0,
      0.333
     ],
     [
      "PO-PS2601-15",
      "PS-2601",
      "Thermafront EWI Ltd",
      "External wall insulation",
      "Subcontract",
      "2026-04-10",
      240400,
      80061.89,
      160338.11,
      0.2,
      0.333
     ],
     [
      "PO-PS2601-16",
      "PS-2601",
      "Kestrel Glazing Ltd",
      "Windows and doors",
      "Subcontract",
      "2026-04-10",
      126500,
      42137.84,
      84362.16,
      0,
      0.3331
     ],
     [
      "PO-PS2601-17",
      "PS-2601",
      "Northside Timber and Insulation Ltd",
      "Insulation and airtightness materials",
      "Materials",
      "2026-04-10",
      228400,
      85185.85,
      143214.15,
      null,
      0.373
     ],
     [
      "PO-CF2604-18",
      "CF-2604",
      "Leinster M&E Services Ltd",
      "Mechanical, electrical and medical gases (early order)",
      "Subcontract",
      "2026-08-21",
      115300,
      0,
      115300,
      0,
      0
     ]
    ]
   },
   "cost_to_complete_control": {
    "columns": [
     "Project",
     "Status",
     "Tender budget",
     "Cost to date",
     "Committed, not yet invoiced",
     "Cost to complete (cost report)",
     "Uncommitted cost to complete",
     "% of cost to complete committed",
     "Forecast cost at completion",
     "Variance vs tender budget",
     "Check: uncommitted not negative"
    ],
    "rows": [
     [
      "CF-2601",
      "In progress",
      1018000,
      850470.94,
      227162.59,
      339529.06,
      112366.47,
      0.6691,
      1190000,
      172000,
      "OK"
     ],
     [
      "CF-2602",
      "In progress",
      812000,
      207047.04,
      417753.89,
      610952.96,
      193199.07,
      0.6838,
      818000,
      6000,
      "OK"
     ],
     [
      "CF-2603",
      "In progress",
      329000,
      32888.13,
      205804.27,
      300111.87,
      94307.6,
      0.6858,
      333000,
      4000,
      "OK"
     ],
     [
      "PS-2601",
      "In progress",
      1158000,
      399523.54,
      565124.96,
      770476.46,
      205351.5,
      0.7335,
      1170000,
      12000,
      "OK"
     ],
     [
      "CF-2604",
      "Contracted",
      549000,
      0,
      115300,
      549000,
      433700,
      0.21,
      549000,
      0,
      "OK"
     ],
     [
      "PS-2602",
      "Contracted",
      1548000,
      0,
      0,
      1548000,
      1548000,
      0,
      1548000,
      0,
      "OK"
     ],
     [
      "TOTAL",
      null,
      5414000,
      1489929.65,
      1531145.71,
      4118070.35,
      2586924.64,
      0.3718,
      5608000,
      194000,
      null
     ]
    ]
   },
   "actual_cost_by_type": {
    "columns": [
     "Project",
     "Own labour (allocated at standard rate)",
     "Subcontractors",
     "Materials",
     "Plant hire",
     "Preliminaries and site services",
     "Total",
     "Labour share of cost"
    ],
    "rows": [
     [
      "CF-2601",
      136231.64,
      423132.33,
      204717.81,
      25174.65,
      61214.51,
      850470.94,
      0.1602
     ],
     [
      "CF-2602",
      34526.9,
      100244.68,
      51347.16,
      6364.38,
      14563.92,
      207047.04,
      0.1668
     ],
     [
      "CF-2603",
      5535.27,
      16135.07,
      7763.05,
      1058.88,
      2395.86,
      32888.13,
      0.1683
     ],
     [
      "PS-2601",
      51779.48,
      220616.95,
      94650.95,
      12152.23,
      20323.93,
      399523.54,
      0.1296
     ]
    ]
   }
  },
  "project_profitability": {
   "columns": [
    "Contract or programme",
    "Segment",
    "Status",
    "Revenue YTD",
    "Gross profit YTD",
    "Margin YTD",
    "Revenue FY2026",
    "Direct costs FY2026",
    "Gross profit FY2026",
    "Margin FY2026",
    "Own labour charged FY2026",
    "Share of labour recovery variance",
    "Share of fleet costs",
    "Overhead absorption",
    "Net contribution FY2026",
    "Net margin",
    "Tender margin",
    "Forecast final margin",
    "Margin movement vs tender",
    "Pending variations (claimed)",
    "Contract position at last actual (+ asset / - liability)",
    "Receivable at last actual",
    "Retention held at last actual",
    "Cash collected less cost to date (ex VAT)"
   ],
   "rows": [
    [
     "CF-2501",
     "CF",
     "Completed",
     363553.44,
     81199.46,
     0.2233,
     363553.44,
     -282353.98,
     81199.46,
     0.2233,
     46241.49,
     -98.9946,
     -5163.0527,
     -45483.2329,
     30454.1797,
     0.0838,
     0.1408,
     0.1846,
     0.0438,
     0,
     0,
     0.0014,
     26092.5,
     166607.4987
    ],
    [
     "PS-2502",
     "PS",
     "Completed",
     583692.68,
     99859.05,
     0.1711,
     583692.68,
     -483833.63,
     99859.05,
     0.1711,
     62064.74,
     -132.8693,
     -6929.7837,
     -73024.2853,
     19772.1116,
     0.0339,
     0.1222,
     0.1515,
     0.0293,
     0,
     0,
     0.0035,
     27725,
     140274.9865
    ],
    [
     "CF-2601",
     "CF",
     "In progress",
     909074.82,
     58603.88,
     0.0645,
     1254300,
     -1206976.453,
     47323.547,
     0.0377,
     193272.5221,
     -413.7614,
     -21579.6728,
     -156922.237,
     -131592.1242,
     -0.1049,
     0.1373,
     0.0377,
     -0.0996,
     118000,
     202464.01,
     234156.1059,
     35330.5405,
     -385495.6096
    ],
    [
     "CF-2602",
     "CF",
     "In progress",
     247330.09,
     40283.05,
     0.1629,
     771308.2972,
     -671807.6846,
     99500.6127,
     0.129,
     108888.6031,
     -233.1107,
     -12157.8608,
     -96496.3911,
     -9386.75,
     -0.0122,
     0.1362,
     0.129,
     -0.0072,
     19500,
     126492.45,
     115446.5098,
     3625.1292,
     -191549.5158
    ],
    [
     "CF-2603",
     "CF",
     "In progress",
     39317.61,
     6429.48,
     0.1635,
     367007.8109,
     -322796.1964,
     44211.6144,
     0.1205,
     51920.5606,
     -111.1525,
     -5797.1444,
     -45915.4003,
     -7612.0828,
     -0.0207,
     0.1564,
     0.1205,
     -0.0359,
     16200,
     39317.61,
     0,
     0,
     -32888.13
    ],
    [
     "PS-2601",
     "PS",
     "In progress",
     460800.89,
     61277.35,
     0.133,
     1111850.3268,
     -997366.9285,
     114483.3983,
     0.103,
     129499.1205,
     -277.2341,
     -14459.11,
     -139100.7259,
     -39353.6716,
     -0.0354,
     0.1227,
     0.103,
     -0.0198,
     14700,
     177174.54,
     147462.0825,
     14181.3175,
     -277540.59
    ],
    [
     "CF-2604",
     "CF",
     "Contracted",
     0,
     0,
     0,
     47407.4074,
     -42293.3333,
     5114.0741,
     0.1079,
     6766.9333,
     -14.4868,
     -755.556,
     -5931.0184,
     -1586.9871,
     -0.0335,
     0.1422,
     0.1079,
     -0.0343,
     0,
     0,
     0,
     0,
     0
    ],
    [
     "PS-2602",
     "PS",
     "Contracted",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0.1205,
     0.0853,
     -0.0352,
     0,
     0,
     0,
     0,
     0
    ],
    [
     "CF-P01",
     "CF",
     "Pipeline",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0.1351,
     0.1005,
     -0.0346,
     0,
     0,
     0,
     0,
     0
    ],
    [
     "CF-P02",
     "CF",
     "Pipeline",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0.1404,
     0.106,
     -0.0344,
     0,
     0,
     0,
     0,
     0
    ],
    [
     "CF-P03",
     "CF",
     "Pipeline",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0.1359,
     0.1013,
     -0.0346,
     0,
     0,
     0,
     0,
     0
    ],
    [
     "PS-P01",
     "PS",
     "Pipeline",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0.1197,
     0.0845,
     -0.0352,
     0,
     0,
     0,
     0,
     0
    ],
    [
     "CF-P04",
     "CF",
     "Pipeline",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0.1361,
     0.1016,
     -0.0346,
     0,
     0,
     0,
     0,
     0
    ],
    [
     "CF-P05",
     "CF",
     "Pipeline",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0.1354,
     0.1008,
     -0.0346,
     0,
     0,
     0,
     0,
     0
    ],
    [
     "CF-P06",
     "CF",
     "Pipeline",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0.1343,
     0.0996,
     -0.0346,
     0,
     0,
     0,
     0,
     0
    ],
    [
     "Deep retrofit programme (SEAI One Stop Shop)",
     "RR",
     "Programme",
     1247322.85,
     273319.13,
     0.2191,
     2098590.0281,
     -1650761.1266,
     447828.9015,
     0.2134,
     522032.0101,
     -1117.5758,
     -58287.0232,
     -262549.1841,
     125875.1184,
     0.06,
     "n/a",
     0.205,
     "n/a",
     0,
     176176.5439,
     173671.6,
     0,
     "n/a"
    ],
    [
     "Renovation and extensions programme",
     "RX",
     "Programme",
     1276311.62,
     323607.23,
     0.2535,
     1970401.1817,
     -1501035.1438,
     469366.038,
     0.2382,
     404148.0735,
     -865.2077,
     -45124.7963,
     -246511.8083,
     176864.2257,
     0.0898,
     "n/a",
     0.21,
     "n/a",
     0,
     -16024.0936,
     77089.86,
     0,
     "n/a"
    ],
    [
     "TOTAL",
     null,
     null,
     5127404,
     944578.63,
     0.1842,
     8568111.1722,
     -7159224.4762,
     1408886.696,
     0.1644,
     1524834.0533,
     -3264.3929,
     -170254,
     -1071934.2833,
     163434.0198,
     0.0191,
     null,
     null,
     null,
     168400,
     705601.0603,
     747826.1631,
     106954.4872,
     null
    ]
   ]
  },
  "pipeline_opportunities": {
   "columns": [
    "Contract",
    "Client (fictional)",
    "Status / stage",
    "Contract value",
    "Win % Base",
    "Win % Downside",
    "Win % Upside",
    "Win % selected",
    "Weighted value",
    "Effective start",
    "Bond required",
    "Tender margin %"
   ],
   "rows": [
    [
     "CF-2604",
     "Liffeyside Medical Partners",
     "Contracted",
     640000,
     1,
     1,
     1,
     1,
     640000,
     "2026-12-31",
     64000,
     0.1422
    ],
    [
     "PS-2602",
     "Kildrum County Council",
     "Contracted",
     1760000,
     1,
     1,
     1,
     1,
     1760000,
     "2027-05-31",
     176000,
     0.1205
    ],
    [
     "CF-P01",
     "Quayside Capital Partners",
     "Tender submitted",
     1850000,
     0.35,
     0.2,
     0.5,
     0.2,
     370000,
     "2027-04-30",
     185000,
     0.1351
    ],
    [
     "CF-P02",
     "Maple & Rowe Retail Ltd",
     "Preferred bidder",
     520000,
     0.75,
     0.55,
     0.85,
     0.55,
     286000,
     "2027-02-28",
     52000,
     0.1404
    ],
    [
     "CF-P03",
     "Tolka Hospitality Ltd",
     "Shortlisted",
     780000,
     0.5,
     0.3,
     0.65,
     0.3,
     234000,
     "2027-06-30",
     78000,
     0.1359
    ],
    [
     "PS-P01",
     "Kildrum County Council",
     "Framework call-off expected",
     1420000,
     0.6,
     0.4,
     0.75,
     0.4,
     568000,
     "2027-12-31",
     142000,
     0.1197
    ],
    [
     "CF-P04",
     "Brightlane Software Ltd",
     "Tender in preparation",
     720000,
     0.25,
     0.15,
     0.35,
     0.15,
     108000,
     "2027-08-31",
     72000,
     0.1361
    ],
    [
     "CF-P05",
     "Merrion Row Holdings Ltd",
     "Early engagement",
     960000,
     0.4,
     0.25,
     0.55,
     0.25,
     240000,
     "2027-10-31",
     96000,
     0.1354
    ],
    [
     "CF-P06",
     "Corrib Bay Hotels Ltd",
     "Early engagement",
     1080000,
     0.3,
     0.2,
     0.4,
     0.2,
     216000,
     "2027-11-30",
     108000,
     0.1343
    ],
    [
     "TOTAL",
     null,
     null,
     9730000,
     null,
     null,
     null,
     null,
     4422000,
     null,
     973000,
     null
    ]
   ]
  },
  "bva": {
   "rows": [
    {
     "key": "v_RR",
     "label": "Retrofit homes started",
     "ytd_actual": 22,
     "ytd_budget": 28.35,
     "ytd_variance": -6.35,
     "ytd_variance_pct": -0.224,
     "fy_outlook": 34.7327,
     "fy_budget": 42,
     "fy_variance": -7.2673,
     "fy_variance_pct": -0.173,
     "commentary": "Coordinator vacancy Mar to May delayed surveys and grant applications; starts back to 4 in the last actual month."
    },
    {
     "key": "v_RX",
     "label": "Renovation jobs started",
     "ytd_actual": 11,
     "ytd_budget": 12.14,
     "ytd_variance": -1.14,
     "ytd_variance_pct": -0.0939,
     "fy_outlook": 16.19,
     "fy_budget": 17.99,
     "fy_variance": -1.8,
     "fy_variance_pct": -0.1001,
     "commentary": null
    },
    {
     "key": "rev_RR",
     "label": "Revenue: residential deep retrofit (seai one stop shop)",
     "ytd_actual": 1247322.85,
     "ytd_budget": 1647190,
     "ytd_variance": -399867.15,
     "ytd_variance_pct": -0.2428,
     "fy_outlook": 2098590.0281,
     "fy_budget": 2525498,
     "fy_variance": -426907.9719,
     "fy_variance_pct": -0.169,
     "commentary": null
    },
    {
     "key": "rev_RX",
     "label": "Revenue: residential renovation and extensions",
     "ytd_actual": 1276311.62,
     "ytd_budget": 1263625,
     "ytd_variance": 12686.62,
     "ytd_variance_pct": 0.01,
     "fy_outlook": 1970401.1817,
     "fy_budget": 2007754,
     "fy_variance": -37352.8183,
     "fy_variance_pct": -0.0186,
     "commentary": null
    },
    {
     "key": "rev_CF",
     "label": "Revenue: commercial fit-out",
     "ytd_actual": 1559275.96,
     "ytd_budget": 2059884,
     "ytd_variance": -500608.04,
     "ytd_variance_pct": -0.243,
     "fy_outlook": 2803576.9555,
     "fy_budget": 3649153,
     "fy_variance": -845576.0445,
     "fy_variance_pct": -0.2317,
     "commentary": "CF-2602 and CF-2603 started two months after the budget dates; CF-2601 on programme."
    },
    {
     "key": "rev_PS",
     "label": "Revenue: public sector retrofit (council)",
     "ytd_actual": 1044493.57,
     "ytd_budget": 1395360,
     "ytd_variance": -350866.43,
     "ytd_variance_pct": -0.2515,
     "fy_outlook": 1695543.0068,
     "fy_budget": 1860000,
     "fy_variance": -164456.9932,
     "fy_variance_pct": -0.0884,
     "commentary": "PS-2601 started in May against a March budget start."
    },
    {
     "key": "T_rev",
     "label": "NET REVENUE",
     "ytd_actual": 5127404,
     "ytd_budget": 6366059,
     "ytd_variance": -1238655,
     "ytd_variance_pct": -0.1946,
     "fy_outlook": 8568111.1722,
     "fy_budget": 10042405,
     "fy_variance": -1474293.8278,
     "fy_variance_pct": -0.1468,
     "commentary": "Volume effect on gross profit EUR -214k, margin effect EUR -53k (bridge below)."
    },
    {
     "key": "gp_RR",
     "label": "Gross profit: residential deep retrofit (seai one stop shop)",
     "ytd_actual": 273319.13,
     "ytd_budget": 403561.55,
     "ytd_variance": -130242.42,
     "ytd_variance_pct": -0.3227,
     "fy_outlook": 447828.9015,
     "fy_budget": 618747.01,
     "fy_variance": -170918.1085,
     "fy_variance_pct": -0.2762,
     "commentary": null
    },
    {
     "key": "gp_RX",
     "label": "Gross profit: residential renovation and extensions",
     "ytd_actual": 323607.23,
     "ytd_budget": 322224.375,
     "ytd_variance": 1382.855,
     "ytd_variance_pct": 0.0043,
     "fy_outlook": 469366.038,
     "fy_budget": 511977.27,
     "fy_variance": -42611.232,
     "fy_variance_pct": -0.0832,
     "commentary": null
    },
    {
     "key": "gp_CF",
     "label": "Gross profit: commercial fit-out",
     "ytd_actual": 186515.87,
     "ytd_budget": 304862.832,
     "ytd_variance": -118346.962,
     "ytd_variance_pct": -0.3882,
     "fy_outlook": 277349.3082,
     "fy_budget": 540074.644,
     "fy_variance": -262725.3358,
     "fy_variance_pct": -0.4865,
     "commentary": null
    },
    {
     "key": "gp_PS",
     "label": "Gross profit: public sector retrofit (council)",
     "ytd_actual": 161136.4,
     "ytd_budget": 181396.8,
     "ytd_variance": -20260.4,
     "ytd_variance_pct": -0.1117,
     "fy_outlook": 214342.4483,
     "fy_budget": 241800,
     "fy_variance": -27457.5517,
     "fy_variance_pct": -0.1136,
     "commentary": null
    },
    {
     "key": "T_gp",
     "label": "GROSS PROFIT",
     "ytd_actual": 944578.63,
     "ytd_budget": 1212045.557,
     "ytd_variance": -267466.927,
     "ytd_variance_pct": -0.2207,
     "fy_outlook": 1408886.696,
     "fy_budget": 1912598.924,
     "fy_variance": -503712.228,
     "fy_variance_pct": -0.2634,
     "commentary": null
    },
    {
     "key": "gm_RR",
     "label": "Gross margin %: residential deep retrofit (seai one stop shop)",
     "ytd_actual": 0.2191,
     "ytd_budget": 0.245,
     "ytd_variance": -0.0259,
     "ytd_variance_pct": null,
     "fy_outlook": 0.2134,
     "fy_budget": 0.245,
     "fy_variance": -0.0316,
     "fy_variance_pct": null,
     "commentary": null
    },
    {
     "key": "gm_RX",
     "label": "Gross margin %: residential renovation and extensions",
     "ytd_actual": 0.2535,
     "ytd_budget": 0.255,
     "ytd_variance": -0.0015,
     "ytd_variance_pct": null,
     "fy_outlook": 0.2382,
     "fy_budget": 0.255,
     "fy_variance": -0.0168,
     "fy_variance_pct": null,
     "commentary": null
    },
    {
     "key": "gm_CF",
     "label": "Gross margin %: commercial fit-out",
     "ytd_actual": 0.1196,
     "ytd_budget": 0.148,
     "ytd_variance": -0.0284,
     "ytd_variance_pct": null,
     "fy_outlook": 0.0989,
     "fy_budget": 0.148,
     "fy_variance": -0.0491,
     "fy_variance_pct": null,
     "commentary": "CF-2601 cost at completion EUR 172k over tender (M&E subcontractor replaced, design changes)."
    },
    {
     "key": "gm_PS",
     "label": "Gross margin %: public sector retrofit (council)",
     "ytd_actual": 0.1543,
     "ytd_budget": 0.13,
     "ytd_variance": 0.0243,
     "ytd_variance_pct": null,
     "fy_outlook": 0.1264,
     "fy_budget": 0.13,
     "fy_variance": -0.0036,
     "fy_variance_pct": null,
     "commentary": null
    },
    {
     "key": "gm",
     "label": "Gross margin %",
     "ytd_actual": 0.1842,
     "ytd_budget": 0.1904,
     "ytd_variance": -0.0062,
     "ytd_variance_pct": null,
     "fy_outlook": 0.1644,
     "fy_budget": 0.1905,
     "fy_variance": -0.026,
     "fy_variance_pct": null,
     "commentary": null
    },
    {
     "key": "lab_var",
     "label": "Labour recovery variance",
     "ytd_actual": -76910.8575,
     "ytd_budget": -24000,
     "ytd_variance": -52910.8575,
     "ytd_variance_pct": -2.2046,
     "fy_outlook": -3264.3929,
     "fy_budget": -36000,
     "fy_variance": 32735.6071,
     "fy_variance_pct": 0.9093,
     "commentary": "Site team under-used Feb to Apr while named work ran down; fully used from July with agency support."
    },
    {
     "key": "fleet",
     "label": "Fleet running costs and small tools",
     "ytd_actual": -111934,
     "ytd_budget": -104000,
     "ytd_variance": -7934,
     "ytd_variance_pct": -0.0763,
     "fy_outlook": -170254,
     "fy_budget": -156000,
     "fy_variance": -14254,
     "fy_variance_pct": -0.0914,
     "commentary": null
    },
    {
     "key": "contrib",
     "label": "CONTRIBUTION AFTER SITE RESOURCES",
     "ytd_actual": 755733.7725,
     "ytd_budget": 1084045.557,
     "ytd_variance": -328311.7845,
     "ytd_variance_pct": -0.3029,
     "fy_outlook": 1235368.3031,
     "fy_budget": 1720598.924,
     "fy_variance": -485230.6209,
     "fy_variance_pct": -0.282,
     "commentary": null
    },
    {
     "key": "ox_payroll",
     "label": "Office payroll",
     "ytd_actual": -389958.3,
     "ytd_budget": -438960,
     "ytd_variance": 49001.7,
     "ytd_variance_pct": 0.1116,
     "fy_outlook": -593359.95,
     "fy_budget": -658440,
     "fy_variance": 65080.05,
     "fy_variance_pct": 0.0988,
     "commentary": "Retrofit coordinator vacancy March to May."
    },
    {
     "key": "ox_rent",
     "label": "Rent: office and yard",
     "ytd_actual": -57312,
     "ytd_budget": -59200,
     "ytd_variance": 1888,
     "ytd_variance_pct": 0.0319,
     "fy_outlook": -86912,
     "fy_budget": -88800,
     "fy_variance": 1888,
     "fy_variance_pct": 0.0213,
     "commentary": null
    },
    {
     "key": "ox_insurance",
     "label": "Insurance (public, employer and contractors all risks)",
     "ytd_actual": -75131,
     "ytd_budget": -76800,
     "ytd_variance": 1669,
     "ytd_variance_pct": 0.0217,
     "fy_outlook": -113931,
     "fy_budget": -115200,
     "fy_variance": 1269,
     "fy_variance_pct": 0.011,
     "commentary": null
    },
    {
     "key": "ox_it",
     "label": "IT, software and estimating tools",
     "ytd_actual": -31234,
     "ytd_budget": -29600,
     "ytd_variance": -1634,
     "ytd_variance_pct": -0.0552,
     "fy_outlook": -46834,
     "fy_budget": -44400,
     "fy_variance": -2434,
     "fy_variance_pct": -0.0548,
     "commentary": null
    },
    {
     "key": "ox_marketing",
     "label": "Marketing and lead generation (residential)",
     "ytd_actual": -52476,
     "ytd_budget": -52000,
     "ytd_variance": -476,
     "ytd_variance_pct": -0.0092,
     "fy_outlook": -76956,
     "fy_budget": -78000,
     "fy_variance": 1044,
     "fy_variance_pct": 0.0134,
     "commentary": null
    },
    {
     "key": "ox_profees",
     "label": "Professional fees (audit, legal, tax)",
     "ytd_actual": -32840,
     "ytd_budget": -32000,
     "ytd_variance": -840,
     "ytd_variance_pct": -0.0262,
     "fy_outlook": -49640,
     "fy_budget": -48000,
     "fy_variance": -1640,
     "fy_variance_pct": -0.0342,
     "commentary": null
    },
    {
     "key": "ox_training",
     "label": "Training, health and safety, PPE",
     "ytd_actual": -20728,
     "ytd_budget": -20800,
     "ytd_variance": 72,
     "ytd_variance_pct": 0.0035,
     "fy_outlook": -30808,
     "fy_budget": -31200,
     "fy_variance": 392,
     "fy_variance_pct": 0.0126,
     "commentary": null
    },
    {
     "key": "ox_office",
     "label": "Office and administration",
     "ytd_actual": -17868,
     "ytd_budget": -16800,
     "ytd_variance": -1068,
     "ytd_variance_pct": -0.0636,
     "fy_outlook": -26868,
     "fy_budget": -25200,
     "fy_variance": -1668,
     "fy_variance_pct": -0.0662,
     "commentary": null
    },
    {
     "key": "ox_motor",
     "label": "Motor (non-site vehicles)",
     "ytd_actual": -13345,
     "ytd_budget": -13600,
     "ytd_variance": 255,
     "ytd_variance_pct": 0.0187,
     "fy_outlook": -19645,
     "fy_budget": -20400,
     "fy_variance": 755,
     "fy_variance_pct": 0.037,
     "commentary": null
    },
    {
     "key": "ox_subs",
     "label": "Subscriptions and memberships",
     "ytd_actual": -6843,
     "ytd_budget": -6800,
     "ytd_variance": -43,
     "ytd_variance_pct": -0.0063,
     "fy_outlook": -10283,
     "fy_budget": -10200,
     "fy_variance": -83,
     "fy_variance_pct": -0.0081,
     "commentary": null
    },
    {
     "key": "ox_bond",
     "label": "Bond commission",
     "ytd_actual": -3874.6667,
     "ytd_budget": -4160,
     "ytd_variance": 285.3333,
     "ytd_variance_pct": 0.0686,
     "fy_outlook": -7197.3333,
     "fy_budget": -6240,
     "fy_variance": -957.3333,
     "fy_variance_pct": -0.1534,
     "commentary": null
    },
    {
     "key": "ox_bad",
     "label": "Bad debts and specific provisions",
     "ytd_actual": -9500,
     "ytd_budget": 0,
     "ytd_variance": -9500,
     "ytd_variance_pct": 0,
     "fy_outlook": -9500,
     "fy_budget": 0,
     "fy_variance": -9500,
     "fy_variance_pct": 0,
     "commentary": "Specific provision on the disputed CF-2311 legacy retention."
    },
    {
     "key": "T_ovh",
     "label": "TOTAL OVERHEADS",
     "ytd_actual": -711109.9667,
     "ytd_budget": -750720,
     "ytd_variance": 39610.0333,
     "ytd_variance_pct": 0.0528,
     "fy_outlook": -1071934.2833,
     "fy_budget": -1126080,
     "fy_variance": 54145.7167,
     "fy_variance_pct": 0.0481,
     "commentary": null
    },
    {
     "key": "ebitda",
     "label": "EBITDA",
     "ytd_actual": 44623.8058,
     "ytd_budget": 333325.557,
     "ytd_variance": -288701.7512,
     "ytd_variance_pct": -0.8661,
     "fy_outlook": 163434.0198,
     "fy_budget": 594518.924,
     "fy_variance": -431084.9042,
     "fy_variance_pct": -0.7251,
     "commentary": "EUR 289k behind budget YTD; EUR 431k on the full-year outlook."
    },
    {
     "key": "ebitdapct",
     "label": "EBITDA %",
     "ytd_actual": 0.0087,
     "ytd_budget": 0.0524,
     "ytd_variance": -0.0437,
     "ytd_variance_pct": null,
     "fy_outlook": 0.0191,
     "fy_budget": 0.0592,
     "fy_variance": -0.0401,
     "fy_variance_pct": null,
     "commentary": null
    },
    {
     "key": "np",
     "label": "NET PROFIT",
     "ytd_actual": -53414.5061,
     "ytd_budget": 232470.0031,
     "ytd_variance": -285884.5093,
     "ytd_variance_pct": -1.2298,
     "fy_outlook": 12920.8358,
     "fy_budget": 432917.9493,
     "fy_variance": -419997.1135,
     "fy_variance_pct": -0.9702,
     "commentary": null
    },
    {
     "key": "b_cash",
     "label": "Cash at bank",
     "ytd_actual": 634504.3727,
     "ytd_budget": 560000,
     "ytd_variance": 74504.3727,
     "ytd_variance_pct": 0.133,
     "fy_outlook": 40385.257,
     "fy_budget": 610000,
     "fy_variance": -569614.743,
     "fy_variance_pct": -0.9338,
     "commentary": null
    },
    {
     "key": "b_ar",
     "label": "Trade receivables and SEAI grants",
     "ytd_actual": 747826.1631,
     "ytd_budget": 740000,
     "ytd_variance": 7826.1631,
     "ytd_variance_pct": 0.0106,
     "fy_outlook": 1354608.5582,
     "fy_budget": 720000,
     "fy_variance": 634608.5582,
     "fy_variance_pct": 0.8814,
     "commentary": null
    },
    {
     "key": "b_wip",
     "label": "Contract assets less contract liabilities",
     "ytd_actual": 705601.0603,
     "ytd_budget": 490000,
     "ytd_variance": 215601.0603,
     "ytd_variance_pct": 0.44,
     "fy_outlook": 568004.5625,
     "fy_budget": 450000,
     "fy_variance": 118004.5625,
     "fy_variance_pct": 0.2622,
     "commentary": "Certification lags progress on CF-2601 and PS-2601; valuations should be submitted with the cost report each month."
    },
    {
     "key": "b_ret",
     "label": "Retentions receivable",
     "ytd_actual": 154454.4872,
     "ytd_budget": 185000,
     "ytd_variance": -30545.5128,
     "ytd_variance_pct": -0.1651,
     "fy_outlook": 225621.1837,
     "fy_budget": 195000,
     "fy_variance": 30621.1837,
     "fy_variance_pct": 0.157,
     "commentary": null
    }
   ],
   "gross_profit_bridge_ytd": {
    "columns": [
     "Segment",
     "Actual revenue YTD",
     "Budget revenue YTD",
     "Actual margin",
     "Budget margin",
     "Volume effect",
     "Margin effect",
     "Total variance",
     "Check vs P&L variance"
    ],
    "rows": [
     [
      "Residential deep retrofit (SEAI One Stop Shop)",
      1247322.85,
      1647190,
      0.2191,
      0.245,
      -97967.4517,
      -32274.9683,
      -130242.42,
      0
     ],
     [
      "Residential renovation and extensions",
      1276311.62,
      1263625,
      0.2535,
      0.255,
      3235.0881,
      -1852.2331,
      1382.855,
      0
     ],
     [
      "Commercial fit-out",
      1559275.96,
      2059884,
      0.1196,
      0.148,
      -74089.9899,
      -44256.9721,
      -118346.962,
      0
     ],
     [
      "Public sector retrofit (council)",
      1044493.57,
      1395360,
      0.1543,
      0.13,
      -45612.6359,
      25352.2359,
      -20260.4,
      0
     ],
     [
      "TOTAL",
      5127404,
      6366059,
      null,
      null,
      -214434.9895,
      -53031.9375,
      -267466.927,
      0
     ]
    ]
   }
  },
  "scenarios": {
   "snapshot_run_date": "13-Sep-2026",
   "selected": "Downside",
   "metrics": [
    {
     "key": "fy26_rev",
     "label": "FY2026 revenue (outlook)",
     "unit": "EUR",
     "base": 9197434.2432,
     "downside": 8568111.1722,
     "upside": 9257328.1866,
     "live_selected": 8568111.1722,
     "check": 0
    },
    {
     "key": "fy27_rev",
     "label": "FY2027 revenue",
     "unit": "EUR",
     "base": 9703425.5229,
     "downside": 7971780.8255,
     "upside": 10898085.6245,
     "live_selected": 7971780.8255,
     "check": 0
    },
    {
     "key": "fy26_gm",
     "label": "FY2026 gross margin %",
     "unit": "%",
     "base": 0.1827,
     "downside": 0.1644,
     "upside": 0.1902,
     "live_selected": 0.1644,
     "check": 0
    },
    {
     "key": "fy26_cfgm",
     "label": "FY2026 commercial fit-out gross margin %",
     "unit": "%",
     "base": 0.1349,
     "downside": 0.0989,
     "upside": 0.1473,
     "live_selected": 0.0989,
     "check": 0
    },
    {
     "key": "fy26_ebitda",
     "label": "FY2026 EBITDA",
     "unit": "EUR",
     "base": 424278.3155,
     "downside": 163434.0198,
     "upside": 511888.1113,
     "live_selected": 163434.0198,
     "check": 0
    },
    {
     "key": "fy26_ebitdap",
     "label": "FY2026 EBITDA %",
     "unit": "%",
     "base": 0.0461,
     "downside": 0.0191,
     "upside": 0.0553,
     "live_selected": 0.0191,
     "check": 0
    },
    {
     "key": "fy26_np",
     "label": "FY2026 net profit",
     "unit": "EUR",
     "base": 241159.5945,
     "downside": 12920.8358,
     "upside": 317818.1659,
     "live_selected": 12920.8358,
     "check": 0
    },
    {
     "key": "fy27_gm",
     "label": "FY2027 gross margin %",
     "unit": "%",
     "base": 0.1862,
     "downside": 0.1533,
     "upside": 0.1951,
     "live_selected": 0.1533,
     "check": 0
    },
    {
     "key": "fy27_ebitda",
     "label": "FY2027 EBITDA",
     "unit": "EUR",
     "base": 263955.8684,
     "downside": -181433.9905,
     "upside": 735043.0992,
     "live_selected": -181433.9905,
     "check": 0
    },
    {
     "key": "fy27_ebitdap",
     "label": "FY2027 EBITDA %",
     "unit": "%",
     "base": 0.0272,
     "downside": -0.0228,
     "upside": 0.0674,
     "live_selected": -0.0228,
     "check": 0
    },
    {
     "key": "fy27_np",
     "label": "FY2027 net profit",
     "unit": "EUR",
     "base": 88245.6937,
     "downside": -344537.6376,
     "upside": 500447.0207,
     "live_selected": -344537.6376,
     "check": 0
    },
    {
     "key": "cash_dec26",
     "label": "Cash at 31-Dec-26",
     "unit": "EUR",
     "base": 632766.8777,
     "downside": 40385.257,
     "upside": 776221.4926,
     "live_selected": 40385.257,
     "check": 0
    },
    {
     "key": "cash_dec27",
     "label": "Cash at 31-Dec-27",
     "unit": "EUR",
     "base": 1114521.6169,
     "downside": 111554.2729,
     "upside": 1633476.7296,
     "live_selected": 111554.2729,
     "check": 0
    },
    {
     "key": "cash_min",
     "label": "Lowest month-end cash, Sep-26 to Dec-27",
     "unit": "EUR",
     "base": 418470.3684,
     "downside": -26677.3565,
     "upside": 543229.3388,
     "live_selected": -26677.3565,
     "check": 0
    },
    {
     "key": "cash_min_m",
     "label": "Month of the lowest cash",
     "unit": "month",
     "base": "2026-10-31",
     "downside": "2026-11-30",
     "upside": "2026-10-31",
     "live_selected": "2026-11-30",
     "check": 0
    },
    {
     "key": "fund_need",
     "label": "Headroom at the lowest point vs the cash buffer (negative = shortfall)",
     "unit": "EUR",
     "base": 218470.3684,
     "downside": -226677.3565,
     "upside": 343229.3388,
     "live_selected": -226677.3565,
     "check": 0
    },
    {
     "key": "secured_dec26",
     "label": "Secured work in hand at 31-Dec-26",
     "unit": "EUR",
     "base": 2859805.7283,
     "downside": 3295961.3341,
     "upside": 2873087.9372,
     "live_selected": 3295961.3341,
     "check": 0
    },
    {
     "key": "pipe_dec26",
     "label": "Weighted pipeline at 31-Dec-26",
     "unit": "EUR",
     "base": 3106562.5,
     "downside": 2022000,
     "upside": 4081937.5,
     "live_selected": 2022000,
     "check": 0
    },
    {
     "key": "wc_dec26",
     "label": "Working capital tied up in contracts at 31-Dec-26",
     "unit": "EUR",
     "base": 970968.4202,
     "downside": 1267652.027,
     "upside": 915330.7096,
     "live_selected": 1267652.027,
     "check": 0
    },
    {
     "key": "bond_peak",
     "label": "Peak bond facility utilisation",
     "unit": "%",
     "base": 0.8827,
     "downside": 0.8307,
     "upside": 0.8896,
     "live_selected": 0.8307,
     "check": 0
    },
    {
     "key": "util_fy27",
     "label": "FY2027 site utilisation",
     "unit": "%",
     "base": 0.8055,
     "downside": 0.7925,
     "upside": 0.8781,
     "live_selected": 0.7925,
     "check": 0
    },
    {
     "key": "labvar_fy27",
     "label": "FY2027 labour recovery variance",
     "unit": "EUR",
     "base": -80877.756,
     "downside": -96783.623,
     "upside": 71610.2346,
     "live_selected": -96783.623,
     "check": 0
    },
    {
     "key": "vo_final",
     "label": "Pending variations: expected final value",
     "unit": "EUR",
     "base": 109460,
     "downside": 58940,
     "upside": 143140,
     "live_selected": 58940,
     "check": 0
    }
   ]
  },
  "cash_13w": {
   "opening_date": "2026-09-11",
   "weeks_ending": [
    "2026-09-18",
    "2026-09-25",
    "2026-10-02",
    "2026-10-09",
    "2026-10-16",
    "2026-10-23",
    "2026-10-30",
    "2026-11-06",
    "2026-11-13",
    "2026-11-20",
    "2026-11-27",
    "2026-12-04",
    "2026-12-11"
   ],
   "monthly_reference_months": [
    "Sep-26",
    "Oct-26",
    "Nov-26",
    "Dec-26"
   ],
   "lines": [
    {
     "key": "r_rr",
     "label": "Retrofit homeowners",
     "rule": "calendar days",
     "sep_to_date": 68014,
     "monthly_model": [
      125079.3363,
      175919.1263,
      164590.7617,
      150673.1895
     ],
     "weekly": [
      21024.0713,
      21024.0713,
      26366.8148,
      39723.6737,
      39723.6737,
      39723.6737,
      39723.6737,
      38592.9629,
      38404.5111,
      38404.5111,
      38404.5111,
      35900.778,
      34022.9783
     ],
     "total_13_weeks": 451039.9045
    },
    {
     "key": "r_seai",
     "label": "SEAI grant payments",
     "rule": "calendar days",
     "sep_to_date": 23567,
     "monthly_model": [
      19861.05,
      44412,
      44114,
      72258
     ],
     "weekly": [
      -1365.35,
      -1365.35,
      1890.0403,
      10028.5161,
      10028.5161,
      10028.5161,
      10028.5161,
      10255.4452,
      10293.2667,
      10293.2667,
      10293.2667,
      13735.0129,
      16316.3226
     ],
     "total_13_weeks": 110459.9855
    },
    {
     "key": "r_rx",
     "label": "Renovation homeowners",
     "rule": "calendar days",
     "sep_to_date": 81811,
     "monthly_model": [
      149779.111,
      209823.3853,
      195249.6311,
      190860.3428
     ],
     "weekly": [
      25040.883,
      25040.883,
      31423.3376,
      47379.4741,
      47379.4741,
      47379.4741,
      47379.4741,
      45818.4225,
      45558.2473,
      45558.2473,
      45558.2473,
      44152.1041,
      43097.4968
     ],
     "total_13_weeks": 540765.7652
    },
    {
     "key": "r_cf",
     "label": "Commercial clients (payment claims fall due at month end)",
     "rule": "month end",
     "sep_to_date": 0,
     "monthly_model": [
      124053.851,
      333037.0396,
      356270.171,
      364095.4584
     ],
     "weekly": [
      0,
      0,
      124053.851,
      0,
      0,
      0,
      0,
      333037.0396,
      0,
      0,
      0,
      356270.171,
      0
     ],
     "total_13_weeks": 813361.0617
    },
    {
     "key": "r_ps",
     "label": "Kildrum County Council (payment run on the 25th)",
     "rule": "25th (payment run)",
     "sep_to_date": 0,
     "monthly_model": [
      75085.443,
      155342.3814,
      157357.8418,
      157676.2886
     ],
     "weekly": [
      0,
      75085.443,
      0,
      0,
      0,
      0,
      155342.3814,
      0,
      0,
      0,
      157357.8418,
      0,
      0
     ],
     "total_13_weeks": 387785.6662
    },
    {
     "key": "r_leg",
     "label": "Legacy retention settlements",
     "rule": "15th of month",
     "sep_to_date": 0,
     "monthly_model": [
      0,
      0,
      0,
      21565
     ],
     "weekly": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "total_13_weeks": 0
    },
    {
     "key": "T_rec",
     "label": "TOTAL RECEIPTS",
     "rule": "n/a",
     "sep_to_date": 173392,
     "monthly_model": [
      493858.7913,
      918533.9326,
      917582.4056,
      957128.2794
     ],
     "weekly": [
      44699.6043,
      119785.0473,
      183734.0437,
      97131.6639,
      97131.6639,
      97131.6639,
      252474.0453,
      427703.8702,
      94256.025,
      94256.025,
      251613.8667,
      450058.0661,
      93436.7976
     ],
     "total_13_weeks": 2303412.383
    },
    {
     "key": "p_sub",
     "label": "Subcontractors, net of RCT (payment run on the 25th)",
     "rule": "25th (payment run)",
     "sep_to_date": 0,
     "monthly_model": [
      -348240.2405,
      -322111.8127,
      -320356.0374,
      -299655.2594
     ],
     "weekly": [
      0,
      -348240.2405,
      0,
      0,
      0,
      0,
      -322111.8127,
      0,
      0,
      0,
      -320356.0374,
      0,
      0
     ],
     "total_13_weeks": -990708.0907
    },
    {
     "key": "p_mat",
     "label": "Materials suppliers (month-end account settlement)",
     "rule": "month end",
     "sep_to_date": 0,
     "monthly_model": [
      -266655.9417,
      -252584.3027,
      -252650.0003,
      -241403.8553
     ],
     "weekly": [
      0,
      0,
      -266655.9417,
      0,
      0,
      0,
      0,
      -252584.3027,
      0,
      0,
      0,
      -252650.0003,
      0
     ],
     "total_13_weeks": -771890.2447
    },
    {
     "key": "p_plant",
     "label": "Plant hire and site services",
     "rule": "calendar days",
     "sep_to_date": -38463,
     "monthly_model": [
      -104898.6373,
      -95014.1627,
      -93016.9847,
      -86281.6377
     ],
     "weekly": [
      -24476.2874,
      -24476.2874,
      -23613.0084,
      -21454.8109,
      -21454.8109,
      -21454.8109,
      -21454.8109,
      -21668.3699,
      -21703.9631,
      -21703.9631,
      -21703.9631,
      -20434.813,
      -19482.9505
     ],
     "total_13_weeks": -285082.8496
    },
    {
     "key": "p_ovh",
     "label": "Overhead, fleet and agency suppliers",
     "rule": "calendar days",
     "sep_to_date": -28851,
     "monthly_model": [
      -74952.8313,
      -90879.3415,
      -80787.2331,
      -66603.7402
     ],
     "weekly": [
      -16984.8852,
      -16984.8852,
      -17995.2442,
      -20521.1416,
      -20521.1416,
      -20521.1416,
      -20521.1416,
      -19089.0383,
      -18850.3544,
      -18850.3544,
      -18850.3544,
      -16672.7543,
      -15039.5542
     ],
     "total_13_weeks": -241401.9912
    },
    {
     "key": "p_wsite",
     "label": "Site wages (weekly)",
     "rule": "calendar days",
     "sep_to_date": -30194,
     "monthly_model": [
      -82346,
      -82346,
      -82346,
      -82346
     ],
     "weekly": [
      -19213.8947,
      -19213.8947,
      -19036.8557,
      -18594.2581,
      -18594.2581,
      -18594.2581,
      -18594.2581,
      -19125.5226,
      -19214.0667,
      -19214.0667,
      -19214.0667,
      -18859.8903,
      -18594.2581
     ],
     "total_13_weeks": -246063.5484
    },
    {
     "key": "p_woff",
     "label": "Office salaries (25th)",
     "rule": "25th (payment run)",
     "sep_to_date": 0,
     "monthly_model": [
      -33212,
      -33212,
      -33212,
      -33212
     ],
     "weekly": [
      0,
      -33212,
      0,
      0,
      0,
      0,
      -33212,
      0,
      0,
      0,
      -33212,
      0,
      0
     ],
     "total_13_weeks": -99636
    },
    {
     "key": "p_paye",
     "label": "PAYE, USC, PRSI and pension (23rd)",
     "rule": "23rd (ROS)",
     "sep_to_date": 0,
     "monthly_model": [
      -61120.43,
      -61200.125,
      -61428.2,
      -61428.2
     ],
     "weekly": [
      0,
      -61120.43,
      0,
      0,
      0,
      -61200.125,
      0,
      0,
      0,
      0,
      -61428.2,
      0,
      0
     ],
     "total_13_weeks": -183748.755
    },
    {
     "key": "p_rct",
     "label": "RCT deducted from subcontractors (23rd)",
     "rule": "23rd (ROS)",
     "sep_to_date": 0,
     "monthly_model": [
      -9652.5023,
      -13379.9469,
      -12376.051,
      -12308.5913
     ],
     "weekly": [
      0,
      -9652.5023,
      0,
      0,
      0,
      -13379.9469,
      0,
      0,
      0,
      0,
      -12376.051,
      0,
      0
     ],
     "total_13_weeks": -35408.5002
    },
    {
     "key": "p_vat",
     "label": "VAT, bi-monthly return (23rd)",
     "rule": "23rd (ROS)",
     "sep_to_date": 0,
     "monthly_model": [
      -24951.0953,
      0,
      -39588.3815,
      0
     ],
     "weekly": [
      0,
      -24951.0953,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -39588.3815,
      0,
      0
     ],
     "total_13_weeks": -64539.4768
    },
    {
     "key": "p_ct",
     "label": "Corporation tax: FY2025 balance 23-Sep, FY2026 preliminary 23-Nov",
     "rule": "23rd (ROS)",
     "sep_to_date": 0,
     "monthly_model": [
      -6000,
      0,
      -32000,
      0
     ],
     "weekly": [
      0,
      -6000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -32000,
      0,
      0
     ],
     "total_13_weeks": -38000
    },
    {
     "key": "p_hp",
     "label": "Hire purchase instalments (1st)",
     "rule": "1st of month",
     "sep_to_date": -5430.1094,
     "monthly_model": [
      -5430.1094,
      -5403.5336,
      -5376.9578,
      -5350.382
     ],
     "weekly": [
      0,
      0,
      -5403.5336,
      0,
      0,
      0,
      0,
      -5376.9578,
      0,
      0,
      0,
      -5350.382,
      0
     ],
     "total_13_weeks": -16130.8734
    },
    {
     "key": "p_capex",
     "label": "Capex incl. VAT",
     "rule": "calendar days",
     "sep_to_date": -541,
     "monthly_model": [
      -1476,
      -1476,
      -1476,
      -1476
     ],
     "weekly": [
      -344.4737,
      -344.4737,
      -341.2784,
      -333.2903,
      -333.2903,
      -333.2903,
      -333.2903,
      -342.8129,
      -344.4,
      -344.4,
      -344.4,
      -338.0516,
      -333.2903
     ],
     "total_13_weeks": -4410.7419
    },
    {
     "key": "T_pay",
     "label": "TOTAL PAYMENTS",
     "rule": "n/a",
     "sep_to_date": -103479.1094,
     "monthly_model": [
      -1018935.7878,
      -957607.2252,
      -1014613.8457,
      -890065.6658
     ],
     "weekly": [
      -61019.5411,
      -544195.8092,
      -333045.8621,
      -60903.501,
      -60903.501,
      -135483.5729,
      -416227.3137,
      -318187.0042,
      -60112.7841,
      -60112.7841,
      -559073.454,
      -314305.8915,
      -53450.0531
     ],
     "total_13_weeks": -2977021.072
    },
    {
     "key": "net",
     "label": "NET CASH FLOW FOR THE WEEK",
     "rule": "n/a",
     "sep_to_date": 69912.8906,
     "monthly_model": [
      -525076.9965,
      -39073.2926,
      -97031.4401,
      67062.6135
     ],
     "weekly": [
      -16319.9368,
      -424410.7619,
      -149311.8183,
      36228.163,
      36228.163,
      -38351.909,
      -163753.2684,
      109516.8659,
      34143.2408,
      34143.2408,
      -307459.5873,
      135752.1746,
      39986.7445
     ],
     "total_13_weeks": -673608.689
    },
    {
     "key": "open",
     "label": "Opening cash",
     "rule": "ledger + actual to date",
     "sep_to_date": 704417.2633,
     "monthly_model": [
      null,
      null,
      null,
      null
     ],
     "weekly": [
      704417.2633,
      688097.3265,
      263686.5646,
      114374.7463,
      150602.9092,
      186831.0722,
      148479.1632,
      -15274.1052,
      94242.7608,
      128386.0016,
      162529.2425,
      -144930.3448,
      -9178.1702
     ],
     "total_13_weeks": null
    },
    {
     "key": "close",
     "label": "CLOSING CASH",
     "rule": null,
     "sep_to_date": null,
     "monthly_model": [
      null,
      null,
      null,
      null
     ],
     "weekly": [
      688097.3265,
      263686.5646,
      114374.7463,
      150602.9092,
      186831.0722,
      148479.1632,
      -15274.1052,
      94242.7608,
      128386.0016,
      162529.2425,
      -144930.3448,
      -9178.1702,
      30808.5743
     ],
     "total_13_weeks": null
    },
    {
     "key": "buffer",
     "label": "Minimum cash buffer (board policy)",
     "rule": null,
     "sep_to_date": null,
     "monthly_model": [
      null,
      null,
      null,
      null
     ],
     "weekly": [
      200000,
      200000,
      200000,
      200000,
      200000,
      200000,
      200000,
      200000,
      200000,
      200000,
      200000,
      200000,
      200000
     ],
     "total_13_weeks": null
    },
    {
     "key": "headroom",
     "label": "HEADROOM / (SHORTFALL) VS BUFFER",
     "rule": null,
     "sep_to_date": null,
     "monthly_model": [
      null,
      null,
      null,
      null
     ],
     "weekly": [
      488097.3265,
      63686.5646,
      -85625.2537,
      -49397.0908,
      -13168.9278,
      -51520.8368,
      -215274.1052,
      -105757.2392,
      -71613.9984,
      -37470.7575,
      -344930.3448,
      -209178.1702,
      -169191.4257
     ],
     "total_13_weeks": null
    },
    {
     "key": "status",
     "label": "Status",
     "rule": null,
     "sep_to_date": null,
     "monthly_model": [
      null,
      null,
      null,
      null
     ],
     "weekly": [
      "OK",
      "OK",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "NEGATIVE",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "NEGATIVE",
      "NEGATIVE",
      "BELOW BUFFER"
     ],
     "total_13_weeks": null
    }
   ],
   "control": {
    "low": -144930.3448,
    "lowwk": "2026-11-27",
    "short": -344930.3448,
    "fac": 250000,
    "fachead": -94930.3448,
    "taxwk": 321696.732
   },
   "reconciliation_to_monthly_model": {
    "rec_close": 30808.5743,
    "rec_dec": 9576.6827,
    "rec_implied": 40385.257,
    "rec_bs": 40385.257,
    "rec_diff": 0
   },
   "levers": [
    "1. Draw the overdraft facility (EUR 250k undrawn) across the weeks containing the 23rd, when PAYE, RCT, VAT and corporation tax fall due together.",
    "2. Agree the pending variations on CF-2601 (EUR 118k claimed) before the October valuation, so they are certified in October and paid in November.",
    "3. Collect the CF-2601 July short payment and the renovation snag retention: together EUR 58k already overdue.",
    "4. Chase SEAI on the queried claim and lodge completion claims the week the post-works BER publishes; SEAI days are the largest controllable receivable lever.",
    "5. Defer the planned November retrofit hires by one month and move discretionary marketing spend into Q1 if the low point sits below the buffer."
   ]
  },
  "checks": {
   "overall_status": "OK",
   "checks": [
    {
     "check": "Balance sheet balances in every month",
     "proves": "Total assets less liabilities and equity, all 24 months",
     "value": 0.24,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Cash flow: indirect method equals direct method every month",
     "proves": "P&L and balance sheet movements equal the sum of the schedule cash lines",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Closing cash on the cash flow equals balance sheet cash",
     "proves": "Link integrity",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Retained earnings roll: closing = opening + profit - dividends",
     "proves": "Equity roll-forward to Dec-27",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "EBITDA on the cash flow equals EBITDA on the P&L",
     "proves": "Add-backs complete",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Opening balance sheet at 31-Dec-25 balances",
     "proves": "FY2025 closing balances on Inputs_Actuals and Project_Register",
     "value": 0.0065,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Revenue recognised in actual months equals % complete x contract revenue",
     "proves": "Ledger revenue agrees with the cost-to-cost method, every contract, every actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Forecast cost spread equals cost to complete, contracts finishing within the horizon",
     "proves": "S-curve phasing neither loses nor adds cost",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Variations in contract value at the last actual month agree with the register",
     "proves": "WIP engine and Variations register apply the same policy",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Percentage complete stays between 0% and 100%",
     "proves": "No over-recognition",
     "value": 0,
     "tolerance": 0.0001,
     "status": "OK"
    },
    {
     "check": "Retrofit revenue shares sum to 100%",
     "proves": "Every job is fully earned",
     "value": 0,
     "tolerance": 0.0,
     "status": "OK"
    },
    {
     "check": "Renovation revenue shares sum to 100%",
     "proves": null,
     "value": 0,
     "tolerance": 0.0,
     "status": "OK"
    },
    {
     "check": "Retrofit homeowner stage invoices sum to 100%",
     "proves": "Homeowner portion fully invoiced",
     "value": 0,
     "tolerance": 0.0,
     "status": "OK"
    },
    {
     "check": "Renovation billing (deposit + progress + snag) sums to 100%",
     "proves": "Contract value fully invoiced",
     "value": 0,
     "tolerance": 0.0,
     "status": "OK"
    },
    {
     "check": "Programme cost mixes sum to 100%",
     "proves": null,
     "value": 0,
     "tolerance": 0.0,
     "status": "OK"
    },
    {
     "check": "Named contract cost mixes: preliminaries share not negative (minimum)",
     "proves": "Mix shares on Project_Register are complete",
     "value": 0.05,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Cost to complete covers every remaining commitment (minimum uncommitted balance)",
     "proves": "No contract has more on order than its cost to complete",
     "value": 94307.6,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Project profitability: allocated net contributions equal EBITDA",
     "proves": "Labour variance, fleet and overheads are fully allocated",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AR aging: commercial ties to the ledger",
     "proves": "Item listing agrees with the balance at the last actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AR aging: council ties to the ledger",
     "proves": "Item listing agrees with the balance at the last actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AR aging: homeowners ties to the ledger",
     "proves": "Item listing agrees with the balance at the last actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AR aging: seai grants ties to the ledger",
     "proves": "Item listing agrees with the balance at the last actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AR aging: other ties to the ledger",
     "proves": "Item listing agrees with the balance at the last actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AP aging: subcontractors ties to the Payables schedule",
     "proves": null,
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AP aging: materials ties to the Payables schedule",
     "proves": null,
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AP aging: plant and site services ties to the Payables schedule",
     "proves": null,
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AP aging: overheads ties to the Payables schedule",
     "proves": null,
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "13-week cash forecast reconciles to the monthly balance sheet at 31-Dec-26",
     "proves": "Weekly phasing distributes exactly the monthly cash lines",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Scenario snapshots are current for the selected scenario",
     "proves": "Live column equals the stored snapshot",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Budget vs actual gross profit bridge reconciles to the P&L variance",
     "proves": "Volume plus margin effects equal the gross profit variance",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Trade receivables never negative",
     "proves": null,
     "value": 277981.8962,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "SEAI grant receivable never negative",
     "proves": null,
     "value": 108387.05,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Retentions receivable never negative",
     "proves": null,
     "value": 116889.7435,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Trade payables never negative",
     "proves": null,
     "value": 430174.3928,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Fixed asset net book value never negative",
     "proves": null,
     "value": 168589.9167,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Hire purchase balance never negative",
     "proves": null,
     "value": 112831.25,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Timeline: months flagged actual equal the last actual month number",
     "proves": null,
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    }
   ],
   "business_warnings": [
    {
     "item": "Lowest month-end cash in the forecast (selected scenario)",
     "note": "Below the buffer means a facility draw or action",
     "value": -26677.3565
    },
    {
     "item": "Lowest 13-week closing cash",
     "note": null,
     "value": -144930.3448
    },
    {
     "item": "Peak bond facility utilisation",
     "note": "Above 100% means new contracts cannot be bonded",
     "value": 0.8307
    },
    {
     "item": "Lowest forecast site utilisation",
     "note": "Below 75% signals idle labour",
     "value": 0.6914
    },
    {
     "item": "Largest onerous contract provision in the forecast",
     "note": "A loss-making contract",
     "value": 0
    },
    {
     "item": "Variations raised and undecided at the last actual month (claimed)",
     "note": "Revenue at risk if not agreed",
     "value": 168400
    }
   ]
  },
  "ar_aging": {
   "as_at": "2026-08-31",
   "items": {
    "columns": [
     "Counterparty (fictional)",
     "Item / document",
     "Group",
     "Amount (EUR)",
     "Due date",
     "Days past due",
     "Not yet due",
     "1 to 30",
     "31 to 60",
     "61 to 90",
     "Over 90",
     "Action / note"
    ],
    "rows": [
     [
      "Harbourline Insurance DAC",
      "CF-2601 valuation 6 (August), payment claim dated 31-Aug",
      "Commercial",
      194349.57,
      "2026-09-30",
      0,
      194349.57,
      0,
      0,
      0,
      0,
      "Certified in full; due 30-Sep."
     ],
     [
      "Harbourline Insurance DAC",
      "CF-2601 valuation 5 (July), balance short-paid",
      "Commercial",
      39806.54,
      "2026-08-30",
      1,
      0,
      39806.54,
      0,
      0,
      0,
      "Client QS disputes the measurement of level 2 ceilings; resolve with V-CF2601-02."
     ],
     [
      "Tolka Hospitality Ltd",
      "CF-2602 valuation 3 (August)",
      "Commercial",
      83121.49,
      "2026-10-15",
      0,
      83121.49,
      0,
      0,
      0,
      0,
      "45-day terms."
     ],
     [
      "Tolka Hospitality Ltd",
      "CF-2602 valuation 2 (July)",
      "Commercial",
      32325.02,
      "2026-09-14",
      0,
      32325.02,
      0,
      0,
      0,
      0,
      "45-day terms; due mid-September."
     ],
     [
      "Kildrum County Council",
      "PS-2601 interim certificate 4 (August)",
      "Council",
      147462.08,
      "2026-09-30",
      0,
      147462.08,
      0,
      0,
      0,
      0,
      "Reverse charge VAT and RCT at 0%; council pays within 30 days."
     ],
     [
      "Retrofit homeowners (14 open accounts)",
      "Stage invoices issued in August",
      "Homeowners",
      56144.71,
      "2026-09-10",
      0,
      56144.71,
      0,
      0,
      0,
      0,
      "Standard 10-day terms."
     ],
     [
      "Retrofit homeowners (3 accounts)",
      "Completion invoices, July",
      "Homeowners",
      9139.84,
      "2026-08-12",
      19,
      0,
      9139.84,
      0,
      0,
      0,
      "Chased weekly; all three awaiting final BER certificate before paying."
     ],
     [
      "Renovation clients (9 open accounts)",
      "Deposits and progress invoices, August",
      "Homeowners",
      52820.87,
      "2026-09-12",
      0,
      52820.87,
      0,
      0,
      0,
      0,
      "Standard 12-day terms."
     ],
     [
      "Renovation clients (2 accounts)",
      "Progress invoices, July",
      "Homeowners",
      5868.99,
      "2026-08-14",
      17,
      0,
      5868.99,
      0,
      0,
      0,
      "Chased; payment promised in September."
     ],
     [
      "Renovation client, Rathgar extension",
      "Final invoice withheld pending snag list",
      "Homeowners",
      18400,
      "2026-06-30",
      62,
      0,
      0,
      0,
      18400,
      0,
      "Snag list 80% closed; balance to be released on completion, target 30-Sep."
     ],
     [
      "SEAI (One Stop Shop grant claims)",
      "Grant claims lodged in August, 4 homes",
      "SEAI grants",
      67199.97,
      "2026-10-30",
      0,
      67199.97,
      0,
      0,
      0,
      0,
      "Post-works BER published; payment expected in about 60 days."
     ],
     [
      "SEAI (One Stop Shop grant claims)",
      "Grant claims lodged in July, 3 homes",
      "SEAI grants",
      41187.08,
      "2026-09-29",
      0,
      41187.08,
      0,
      0,
      0,
      0,
      "One claim queried by SEAI inspection (airtightness test re-run)."
     ],
     [
      "Various",
      "Prepaid insurance (contractors all risks)",
      "Other",
      29000,
      "2027-03-31",
      0,
      29000,
      0,
      0,
      0,
      0,
      "Prepayment, released monthly."
     ],
     [
      "Various",
      "Deposits and other receivables",
      "Other",
      17000,
      "2027-06-30",
      0,
      17000,
      0,
      0,
      0,
      0,
      "Yard and office deposits."
     ]
    ]
   },
   "totals": [
    793826.16,
    null,
    null,
    720610.79,
    54815.37,
    0,
    18400,
    0
   ],
   "tie_outs": [
    {
     "label": "Commercial clients: aging vs ledger",
     "aging_total": 349602.62,
     "ledger": 349602.6171,
     "difference": 0
    },
    {
     "label": "Council: aging vs ledger",
     "aging_total": 147462.08,
     "ledger": 147462.086,
     "difference": 0
    },
    {
     "label": "Homeowners: aging vs ledger",
     "aging_total": 142374.41,
     "ledger": 142374.41,
     "difference": 0
    },
    {
     "label": "SEAI grant claims: aging vs ledger",
     "aging_total": 108387.05,
     "ledger": 108387.05,
     "difference": 0
    },
    {
     "label": "Prepayments and other receivables: aging vs ledger",
     "aging_total": 46000,
     "ledger": 46000,
     "difference": 0
    }
   ]
  },
  "ap_aging": {
   "as_at": "2026-08-31",
   "items": {
    "columns": [
     "Counterparty (fictional)",
     "Item / document",
     "Group",
     "Amount (EUR)",
     "Due date",
     "Days past due",
     "Not yet due",
     "1 to 30",
     "31 to 60",
     "61 to 90",
     "Over 90",
     "Action / note"
    ],
    "rows": [
     [
      "Leinster M&E Services Ltd",
      "CF-2601, CF-2603 applications (August)",
      "Subcontractors",
      125721.07,
      "2026-09-25",
      0,
      125721.07,
      0,
      0,
      0,
      0,
      "RCT rate 0%; reverse charge VAT."
     ],
     [
      "Heatwise Renewables Ltd",
      "PS-2601 and retrofit programme (August)",
      "Subcontractors",
      77054.85,
      "2026-09-25",
      0,
      77054.85,
      0,
      0,
      0,
      0,
      "RCT rate 0%; reverse charge VAT."
     ],
     [
      "Thermafront EWI Ltd",
      "PS-2601 external insulation (August)",
      "Subcontractors",
      56777.26,
      "2026-09-25",
      0,
      56777.26,
      0,
      0,
      0,
      0,
      "RCT rate 20%; reverse charge VAT."
     ],
     [
      "Aqua Fit Bathrooms Ltd",
      "CF-2602 bathrooms (August)",
      "Subcontractors",
      36499.67,
      "2026-09-25",
      0,
      36499.67,
      0,
      0,
      0,
      0,
      "RCT rate 0%; reverse charge VAT."
     ],
     [
      "Pale Interiors Ltd",
      "CF-2601 drylining (August)",
      "Subcontractors",
      32444.15,
      "2026-09-25",
      0,
      32444.15,
      0,
      0,
      0,
      0,
      "RCT rate 20%; reverse charge VAT."
     ],
     [
      "Kestrel Glazing Ltd",
      "Windows, retrofit and council homes",
      "Subcontractors",
      28388.63,
      "2026-09-25",
      0,
      28388.63,
      0,
      0,
      0,
      0,
      "RCT rate 0%; reverse charge VAT."
     ],
     [
      "Sparkline Electrical Ltd",
      "Residential electrical (August)",
      "Subcontractors",
      20277.59,
      "2026-09-25",
      0,
      20277.59,
      0,
      0,
      0,
      0,
      "RCT rate 0%; reverse charge VAT."
     ],
     [
      "Liffey Plumbing and Heating",
      "Renovation plumbing (August)",
      "Subcontractors",
      16222.07,
      "2026-09-25",
      0,
      16222.07,
      0,
      0,
      0,
      0,
      "RCT rate 20%; reverse charge VAT."
     ],
     [
      "Coatline Decorators",
      "CF-2602 decoration: payment held, RCT at 35% applies",
      "Subcontractors",
      12166.55,
      "2026-08-25",
      6,
      0,
      12166.55,
      0,
      0,
      0,
      "RCT rate 35%; reverse charge VAT."
     ],
     [
      "Fingal Builders Merchants Ltd",
      "July and August statement balances",
      "Materials",
      136001.98,
      "2026-09-30",
      0,
      136001.98,
      0,
      0,
      0,
      0,
      "Monthly account, end of following month."
     ],
     [
      "Northside Timber and Insulation Ltd",
      "July and August statement balances",
      "Materials",
      108001.58,
      "2026-09-30",
      0,
      108001.58,
      0,
      0,
      0,
      0,
      "Monthly account, end of following month."
     ],
     [
      "Dublin Drylining Supplies Ltd",
      "July and August statement balances",
      "Materials",
      88001.28,
      "2026-10-15",
      0,
      88001.28,
      0,
      0,
      0,
      0,
      "Monthly account, end of following month."
     ],
     [
      "Meridian Electrical Wholesale Ltd",
      "July and August statement balances",
      "Materials",
      68001,
      "2026-09-30",
      0,
      68001,
      0,
      0,
      0,
      0,
      "Monthly account, end of following month."
     ],
     [
      "Blackrock Plant Hire Ltd",
      "Access equipment and small plant, August",
      "Plant and site services",
      48253.37,
      "2026-09-30",
      0,
      48253.37,
      0,
      0,
      0,
      0,
      "30-day terms."
     ],
     [
      "Skipway Waste Services Ltd",
      "Skips and waste, August",
      "Plant and site services",
      32518.58,
      "2026-09-30",
      0,
      32518.58,
      0,
      0,
      0,
      0,
      "30-day terms."
     ],
     [
      "SiteServ Welfare Units Ltd",
      "Welfare units and site services, August",
      "Plant and site services",
      24126.69,
      "2026-09-30",
      0,
      24126.69,
      0,
      0,
      0,
      0,
      "30-day terms."
     ],
     [
      "Anchor Fleet Services Ltd",
      "Fuel cards and fleet maintenance, August",
      "Overheads",
      16930.06,
      "2026-09-20",
      0,
      16930.06,
      0,
      0,
      0,
      0,
      null
     ],
     [
      "Crossfield Recruitment (agency operatives)",
      "Agency labour, August",
      "Overheads",
      12415.38,
      "2026-09-20",
      0,
      12415.38,
      0,
      0,
      0,
      0,
      null
     ],
     [
      "Harcourt Insurance Brokers",
      "Bond commission and insurance instalments",
      "Overheads",
      10158.04,
      "2026-09-20",
      0,
      10158.04,
      0,
      0,
      0,
      0,
      null
     ],
     [
      "Glenview Business Parks Ltd",
      "September rent, invoiced in advance",
      "Overheads",
      6772.02,
      "2026-09-20",
      0,
      6772.02,
      0,
      0,
      0,
      0,
      null
     ],
     [
      "Sundry overhead suppliers (16 invoices)",
      "IT, marketing, professional and office costs",
      "Overheads",
      10158.03,
      "2026-09-20",
      0,
      10158.03,
      0,
      0,
      0,
      0,
      null
     ]
    ]
   },
   "totals": [
    966889.85,
    null,
    null,
    954723.3,
    12166.55,
    0,
    0,
    0
   ],
   "tie_outs": [
    {
     "label": "Subcontractors: aging vs schedule",
     "aging_total": 405551.84,
     "ledger": 405551.8435,
     "difference": 0
    },
    {
     "label": "Materials suppliers: aging vs schedule",
     "aging_total": 400005.84,
     "ledger": 400005.8374,
     "difference": 0
    },
    {
     "label": "Plant hire and site services: aging vs schedule",
     "aging_total": 104898.64,
     "ledger": 104898.6373,
     "difference": 0
    },
    {
     "label": "Overhead suppliers: aging vs schedule",
     "aging_total": 56433.53,
     "ledger": 56433.5189,
     "difference": 0
    }
   ]
  },
  "cfo_report": {
   "reporting_line": "Reporting month: Aug-26 actuals, Downside scenario for the outlook. Amounts in EUR. Every figure is a live link to the model; the narrative recalculates with the inputs.",
   "sections": [
    {
     "title": "1. HEADLINE",
     "paragraphs": [
      "Year to date revenue is EUR 5,127k, 19.5% below budget, and EBITDA is EUR 45k against EUR 333k budgeted. Three causes account for it: volume (three contracts started two months later than budgeted and retrofit starts ran 22% behind), margin fade on the CF-2601 office fit-out, and idle site labour in the first half (EUR 77k of site payroll not recovered on jobs).",
      "Full-year outlook (Downside): revenue EUR 8,568k (-14.7% vs budget), gross margin 16.4%, EBITDA EUR 163k (1.9%). It needs EUR 3,441k of revenue in the last four months, EUR 860k a month against EUR 641k a month so far: the four live contracts peak together and the site team runs at full utilisation with agency support.",
      "Cash is EUR 635k at Aug-26. The 13-week low is EUR -145k in the week ending 27-Nov, when PAYE, RCT, VAT and the FY2026 preliminary tax fall due in the same week as the subcontractor payment run: EUR 345k below the buffer: draw the overdraft before that week. In the Downside case cash goes EUR 27k overdrawn in Nov-26, a EUR 227k shortfall against the buffer that the EUR 250k overdraft only just covers.",
      "FY2027 Downside: revenue EUR 7,972k and EBITDA EUR -181k (-2.3%), down from FY2026 because overheads rise EUR 53k (two office hires and inflation) and the planned site hires land in a first-quarter trough, with utilisation at 71%. Hiring should follow secured work, not precede it."
     ],
     "rows": []
    },
    {
     "title": "2. WHAT HAPPENED YEAR TO DATE (BvA, Residential, Resources)",
     "paragraphs": [
      "The gross profit shortfall of EUR 267k splits into EUR 214k of volume and EUR 53k of margin. Retrofit is the largest volume gap: 22 homes started against 28 budgeted (the retrofit coordinator post was vacant from March to May, so surveys and grant applications backed up), worth EUR 98k of gross profit. Commercial fit-out and council revenue are behind because CF-2602, CF-2603 and PS-2601 started later than the budget assumed.",
      "Margins: commercial fit-out earned 12.0% against 14.8% budgeted (EUR 44k of margin, almost all CF-2601); council retrofit earned 15.4% against 13.0% (PS-2502 closed out below budget cost); retrofit 21.9% against 24.5%, where the vacancy months also carried lower margins; renovation held its budget margin.",
      "Site labour: own labour charged to jobs fell short of site payroll by EUR 77k year to date. Utilisation was 61% to 65% from February to April while named work ran down, then 100% from July with agency operatives. Overheads are EUR 40k better than budget, mostly the coordinator vacancy, after a EUR 9,500 specific provision against the disputed CF-2311 retention."
     ],
     "rows": []
    },
    {
     "title": "3. CONTRACTS: MARGINS, VARIATIONS AND COST TO COMPLETE (WIP, Variations, Commitments, Project_Profitability)",
     "paragraphs": [
      "CF-2601 (office fit-out, Dublin 4) is the contract to manage. Tender margin 13.7%; estimated cost at completion is now EUR 1,190k, EUR 172k above the tender budget, after the mechanical and electrical subcontractor was replaced in May and the client changed the design twice. EUR 118k of variations are claimed and undecided; policy recognises half. Forecast final margin is 3.8% in the Downside case, and EUR 385k of the cost incurred has not yet come back in cash (work not yet certified, unpaid certificates and retention).",
      "Across all contracts EUR 168k of variations are undecided. The policy constraint recognises EUR 84k; the Downside case expects EUR 59k to be agreed, a EUR -25k downside to revenue when the decisions land. The scenario range is EUR 84k of revenue between Upside and Downside, almost all of it profit.",
      "Cost to complete is under control on paper: EUR 4,118k remains on live and signed contracts, of which EUR 1,531k is already committed on orders (37%; 67% on CF-2601). No contract has more on order than its cost to complete, so the forecasts carry every known commitment. The uncommitted EUR 112k on CF-2601 is where further fade would come from: it should be bought before October.",
      "Allocated profitability (FY2026 outlook, after labour variance, fleet and overhead absorption): CF-2601 contributes EUR -132k, the retrofit programme EUR 126k and the renovation programme EUR 177k. The residential programmes earn 185% of EBITDA on 47% of revenue."
     ],
     "rows": []
    },
    {
     "title": "4. CASH, WORKING CAPITAL AND THE 13 WEEKS (BS, Receivables, Retentions, Cash_13W)",
     "paragraphs": [
      "Working capital tied up in contracts is EUR 580k at Aug-26: contract assets EUR 722k (work done, not yet certified: CF-2601 EUR 202k and PS-2601 EUR 177k), trade receivables EUR 639k (28 days), retentions EUR 154k and SEAI grant claims EUR 108k (60 days). It is funded by EUR 967k of payables, with materials suppliers carried at about 46 days.",
      "The 13 weeks from 12-Sep: opening cash EUR 704k, receipts EUR 2,303k, payments EUR 2,977k, closing EUR 31k on 11-Dec. EUR 322k of tax leaves in the three weeks containing the 23rd (PAYE, RCT, VAT, corporation tax), which is why the 23-Sep and 23-Nov weeks are the pinch points. The forecast reconciles to the December balance sheet to the euro.",
      "Retentions: EUR 107k is held by current clients and releases on practical completion and after the defects periods; the legacy CF-2311 retention of EUR 38k has been overdue since the defects period ended in March 2025. A EUR 9,500 provision is held; the Downside case settles it in Feb-27 at 50% recovery."
     ],
     "rows": []
    },
    {
     "title": "5. ORDER BOOK, CAPACITY AND BONDS (Pipeline, Resources, Debt)",
     "paragraphs": [
      "Secured work in hand is EUR 5,341k at Aug-26, 6.5 months of revenue, falling to EUR 3,296k by December as the live contracts finish. FY2027 revenue therefore leans on the pipeline: EUR 1,151k (14%) of the Downside FY2027 revenue comes from contracts not yet won, probability-weighted.",
      "Capacity: own labour demand exceeds the site team from July to November, costing EUR 64k of agency labour in FY2026, then falls away in the first quarter of 2027 while five hires join, taking utilisation to 71% and the FY2027 labour recovery variance to EUR -97k. Performance bonds use 83% of the EUR 750k surety facility now and peak at 83%: the facility, not the pipeline, becomes the constraint on new commercial awards."
     ],
     "rows": []
    },
    {
     "title": "6. SCENARIOS (Scenarios sheet; snapshot values from three full model runs)",
     "paragraphs": [
      "Base: FY2027 revenue EUR 9,703k, EBITDA EUR 264k, lowest cash EUR 418k. Downside (fewer retrofit starts, two-month delays, 5% overrun on cost to complete, variations agreed at 35%, slower payment): FY2027 revenue EUR 7,972k, EBITDA EUR -181k, lowest cash EUR -27k. Upside: FY2027 revenue EUR 10,898k, EBITDA EUR 735k, lowest cash EUR 543k.",
      "The Downside is survivable only with the overdraft in place and the hiring plan frozen: it turns FY2027 EBITDA negative and takes cash below zero in Nov-26. The triggers to act on are monthly: retrofit starts below 2.8 a month for two months, any contract margin fade above 2 points in a cost review, or SEAI days above 75."
     ],
     "rows": []
    },
    {
     "title": "7. RISK REGISTER (scored 1 to 5; score = likelihood x impact)",
     "paragraphs": [],
     "rows": [
      [
       "Cash pinch points: tax payments cluster on the 23rd and the subcontractor run on the 25th; the Downside breaches the buffer by EUR 227k",
       3,
       4,
       12,
       "Confirm the EUR 250k overdraft is committed and draw it for the tax weeks if needed; weekly 13-week review; Finance Manager"
      ],
      [
       "CF-2601 margin: cost at completion EUR 172k over tender; EUR 118k of variations undecided",
       4,
       3,
       12,
       "Weekly commercial review; submit fully substantiated variation claims; buy the uncommitted packages before October; Commercial Manager"
      ],
      [
       "Order book cliff: secured work falls to EUR 3,296k by Dec-26; FY2027 depends on pipeline conversion",
       3,
       4,
       12,
       "Bid pipeline review every two weeks with win-probability discipline; target two commercial awards by Q1-27; Managing Director"
      ],
      [
       "Site capacity: 100% utilisation Jul to Nov then 71% in Q1-27 as hires join",
       4,
       3,
       12,
       "Tie each site hire to a secured contract start; use agency for peaks; Contracts Manager"
      ],
      [
       "Bond capacity: surety facility peaks at 83% utilised; new awards need 10% bonds",
       3,
       3,
       9,
       "Open talks with the surety for a EUR 1m facility before the CF-P01 award; seek bond reduction at practical completion; Finance Manager"
      ],
      [
       "SEAI grant claims: EUR 108k outstanding at 60 days; inspection queries delay payment",
       3,
       3,
       9,
       "Claim the week the post-works BER publishes; pre-inspection checklist on airtightness and ventilation; Retrofit Coordinator"
      ],
      [
       "Subcontractor tax compliance: one decorator is at the 35% RCT rate; paying without a deduction authorisation carries penalties and exposure to 35% tax",
       2,
       3,
       6,
       "No payment released without a deduction authorisation; quarterly review of subcontractor rates; Finance Manager"
      ],
      [
       "Disputed legacy retention CF-2311: EUR 38k overdue since March 2025",
       3,
       2,
       6,
       "Mediation with the client; release against a defects inspection; write off the provided share if not settled by year end; Managing Director"
      ],
      [
       "Council concentration: one council framework is the only public sector client and the largest single customer",
       2,
       4,
       8,
       "Qualify for a second local authority framework and an approved housing body panel in FY2027; Managing Director"
      ],
      [
       "Supplier credit: materials suppliers carried at about 46 days; a tightening of credit limits would absorb cash quickly",
       3,
       3,
       9,
       "Agree account limits with the two main merchants; keep materials terms at 30 days end of month; Finance Manager"
      ]
     ],
     "columns": [
      "Risk",
      "Likelihood",
      "Impact",
      "Score",
      "Mitigation and owner"
     ]
    },
    {
     "title": "8. ACTIONS (owner, due date, status)",
     "paragraphs": [],
     "rows": [
      [
       "Submit substantiated claims for V-CF2601-02, -03 and -04 and agree them at the October valuation meeting; buy the uncommitted CF-2601 packages",
       "Commercial Manager",
       "2026-10-09",
       "Open",
       "Variations agreed in writing; CF-2601 cost to complete fully committed"
      ],
      [
       "Confirm the EUR 250k overdraft is committed through Q1-27 and pre-agree drawings for the weeks of 23-Sep and 23-Nov",
       "Finance Manager",
       "2026-09-18",
       "Open",
       "Facility letter on file; 13-week headroom never below the buffer"
      ],
      [
       "Re-phase the site hiring plan: retrofit installers to start with the second coordinator and the Q1-27 craft and general operative hires to follow CF-P01 and CF-P02 awards",
       "Managing Director",
       "2026-10-15",
       "Open",
       "Q1-27 utilisation forecast above 80%"
      ],
      [
       "Bid plan for FY2027: two commercial awards by Q1-27, framework call-off for PS-P01 confirmed, win-probability review every two weeks",
       "Managing Director",
       "2026-10-31",
       "Open",
       "Secured work in hand of at least six months of revenue at every month end"
      ],
      [
       "Increase the surety facility to EUR 1m and request bond reduction to 5% at practical completion on CF-2601 and PS-2601",
       "Finance Manager",
       "2026-11-30",
       "Open",
       "Bond utilisation below 70% with the pipeline awarded"
      ],
      [
       "SEAI claims lodged within five working days of BER publication; resolve the queried July claim",
       "Retrofit Coordinator",
       "2026-09-30",
       "In progress",
       "SEAI days below 60"
      ],
      [
       "Collect the CF-2601 July short payment and the Rathgar snag retention; settle CF-2311 through mediation",
       "Commercial Manager",
       "2026-10-31",
       "Open",
       "Items off the aging; CF-2311 settled"
      ],
      [
       "Monthly cost-to-complete review signed by the project manager and quantity surveyor for every live contract, with margin movement explained",
       "Commercial Manager",
       "2026-09-30",
       "In progress",
       "Signed cost reports on file before each close"
      ],
      [
       "Downside contingency plan with triggers (retrofit starts, margin fade, SEAI days, cash headroom) and the levers on Cash_13W in order",
       "BriQs CFO",
       "2026-10-15",
       "Open",
       "Plan approved by the Managing Director and attached to the October pack"
      ]
     ],
     "columns": [
      "Action",
      "Owner",
      "Due",
      "Status",
      "Measure of done"
     ]
    },
    {
     "title": "9. INFORMATION NEEDED BEFORE THE SEPTEMBER CLOSE",
     "paragraphs": [
      "Signed September cost reports for CF-2601, CF-2602, CF-2603 and PS-2601, with cost to complete by package.",
      "The client quantity surveyor position on V-CF2601-02 to -04 and on the July short payment, in writing.",
      "The ROS deduction summary for September and the current deduction authorisation for every subcontractor paid in the month.",
      "SEAI claim listing with BER publication and inspection dates, including the outcome of the queried July claim.",
      "The overdraft facility letter and the surety facility terms, to confirm limits and renewal dates.",
      "The FY2026 corporation tax computation from the tax adviser, to confirm the preliminary tax payment due on 23 November.",
      "Prepared by BriQs Group for the directors of Tarnlea Build & Retrofit Ltd (fictional demonstration company). Model status at the time of preparation: OK."
     ],
     "rows": []
    }
   ]
  }
 }
}